Tôi có truy vấn này trong ứng dụng VB trên Access DB:số không đúng đối với SQL ISNULL() trên Access DB
SELECT DISTINCT Specialization, MAX(a.faultZone) AS faultZone, ISNULL(a.faultCount, 0) AS NoOfFaults FROM Technicians AS t
LEFT JOIN
(
SELECT DISTINCT Faults.[Type] AS faultType, MAX(Faults.[Zone]) AS faultZone, COUNT(Faults.[Type]) AS faultCount
FROM Faults "
WHERE Faults.[Zone] = 8 " ' this value will be from variable
GROUP BY Faults.[Type] "
) AS a
ON (t.Specialization = a.faultType)
WHERE t.specialization <> 'None' "
GROUP BY a.faultCount, t.Specialization
Nó cung cấp sau vấn đề mà tôi không thể giải quyết ...
"sai số của các đối số sử dụng với chức năng trong biểu thức truy vấn 'ISNULL (a.faultCount, 0'."
đơn giản Những gì tôi muốn đạt được thiết lập giá trị của NoOFFaults
đến số không, điều đó có nghĩa là không có lỗi trong Vùng cụ thể.
Cảm ơn bạn
+1 Tôi thích liên kết. Cá nhân tôi chưa bao giờ gặp rắc rối với Nz nhưng nó có thể là một vấn đề trong một số trường hợp nhất định – HelloW
Vô cùng tôi muốn tôi có thể chấp nhận tất cả các câu trả lời ở đây. Tôi đã kiểm tra liên kết và có thể viết lại mã của tôi. Cảm ơn rất nhiều! – johnyTee
Điều này khiến tôi cảm thấy thất vọng. Rất hữu ích. Cảm ơn. – StatsViaCsh