• Liệt kê các loại gạo chưa bán trong tháng 8
  • 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.004
    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. 007
  • 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.004
    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