Các bác cho tôi hỏi chút:
Tôi đang dùng A-tool phiên bản 5.3.0.1 khi viết công thức trong vba để truy vấn dữ liệu sqlserver 2000, nếu công thức đơn giản kiểu:
select * from hosonv thì chạy bình thường,
khi dùng công thức dài kiểu:
=BS_SQL("SELECT dbo.HoSoNV.MasoNV, dbo.HoSoNV.HoTen, dbo.HoSoNV.MaPhong,
dbo.NgayCong.ThangNam, dbo.NgayCong.NgayCongK1, dbo.NgayCong.NgayCongDh,
dbo.NgayCong.NgayCongThg, dbo.NgayCong.NgayPhepThg, dbo.TongHopLuong.HesoLCB,
dbo.TongHopLuong.HesoLKD, dbo.TongHopLuong.HesoPCTN,
dbo.TongHopLuong.HesoPCDT, dbo.TongHopLuong.HesoPCDH,
dbo.TongHopLuong.HesoPCCV, dbo.TongHopLuong.LuongDH,
dbo.TongHopLuong.LuongDuocHuong, dbo.TongHopLuong.BHYT,
dbo.TongHopLuong.CongDoan, dbo.TongHopLuong.LuongKI, dbo.TongHopLuong.ThueTN,
dbo.TongHopLuong.LuongCB, dbo.TongHopLuong.LuongKD,
dbo.TongHopLuong.DongiaLKD_CN, dbo.TongHopLuong.DongiaLKD_Phong,
dbo.TongHopLuong.MienTruGC, dbo.TongHopLuong.Antrua,
dbo.TongHopLuong.LuongKD_QT, dbo.HoSoNV.TaiKhoan
FROM dbo.HoSoNV LEFT JOIN
dbo.NgayCong ON dbo.HoSoNV.MasoNV = dbo.NgayCong.MasoNV LEFT JOIN
dbo.TongHopLuong ON dbo.HoSoNV.MasoNV = dbo.TongHopLuong.MasoNV
WHERE dbo.NgayCong.ThangNam = 012011 AND dbo.TongHopLuong.ThangNam = 012011
ORDER BY dbo.HoSoNV.MasoNV","DBKEY=QLTL;INSERT=YES;")
thì báo lỗi:
Run-time error '1004':Application-defined or object-defined error
View attachment 59941
mặc dù cũng công thức như vậy khi chạy trong excel thì hoàn toàn bình thường