-
Liệt kê các loại gạo chưa bán trong tháng 8
nicebike00 > 21-11-13, 01:48 PM
Mình muốn liệt kê loại gạo chưa bán trong tháng 8 nhưng dùng NOT IN (SELECT ... FROM...) thì lại không được. Mọi người xem giúp với.
http://www.mediafire.com/?twhbuj4dy1vnvd3
Chân thành cảm ơn! -
RE: Liệt kê các loại gạo chưa bán trong tháng 8
khuuquytrung > 21-11-13, 09:57 PM
Trong Query2
- Tại điều kiện trường "magao" bạn để trống
- Truong "Month([NGAYBAN])" bạn sửa lại là "Thang: Month([NGAYBAN])" và đặt điều kiện "<>[Loai gao khong ban trong thang may]"
Chú ý không có dấu (") đâu nhé. -
RE: Liệt kê các loại gạo chưa bán trong tháng 8
nicebike00 > 22-11-13, 10:58 AM
Cảm ơn Khuuquytrung nhé, nhưng điều kiện bạn giúp mình không thỏa lắm, vì nó chỉ liệt kê ra các loại gạo bán ở các tháng khác tháng 8 thôi chứ không đảm bảo rằng ở tháng 8 nó không có bán. Mình kiểm tra lại thì Mã gạo G01 bán ở tháng 8,9 dùng điều kiện trên thì kết quả gạo k bán tháng 8 vẫn có G01. Bạn xem lại giúp mình với. -
RE: Liệt kê các loại gạo chưa bán trong tháng 8
Xuân Thanh > 23-11-13, 11:41 AM
(21-11-13, 01:48 PM)nicebike00 Đã viết: Mình muốn liệt kê loại gạo chưa bán trong tháng 8 nhưng dùng NOT IN (SELECT ... FROM...) thì lại không được. Mọi người xem giúp với.
http://www.mediafire.com/?twhbuj4dy1vnvd3
Chân thành cảm ơn!
Nếu không quen dùng SubQuery, bạn làm như sau :
1/ Tạo một query thể hiện những loại gạo bántrong tháng có tên là qryThang
Mã:SELECT Month([NGAYBAN]) AS Thang, CTHD.MAGAO
FROM HOADON INNER JOIN CTHD ON HOADON.SOHD = CTHD.SOHD
WHERE (((Month([NGAYBAN]))=[ThangNao]));
2/ Tạo query thể hiện loại gao không bán trong tháng : qryGaoKhongBanTrongThang
Mã:SELECT LOAIGAO.MAGAO, LOAIGAO.TENGAO
FROM LOAIGAO LEFT JOIN qryThang ON LOAIGAO.MAGAO = qryThang.MAGAO
WHERE (((qryThang.Thang) Is Null));
Chạy qryGaoKhongBanTrongThang, nhập tháng cần tìm vào ô Parameter hiện ra sẽ được kết quả như ý muốn
Lưu ý :
1/ Không đặt PrimaryKey cho table CTHD
2/ Trong query thứ hai, chú ý LEFT JOIN
Thân mến