-
RE: Query tìm kiếm giá trị trống
ongke0711 > 20-06-22, 03:44 PM
Bạn có mở cái file Demo Print Option 2.mdb của bạn MTNQ lên xem chưa? Xem cái qryDanhSach làm nguồn cho Listbox của Form
Thay vì dùng listbox thì bạn dùng cho SubForm của bạn. Cái query đó gộp nhiều điều kiện tìm kiếm trong đó đó. -
RE: Query tìm kiếm giá trị trống
doandinhtam > 20-06-22, 04:03 PM
Mình đã xem và nghiên cứu qua. Nhưng đến phần điều kiện tìm số CMND như mình nói thì không hoạt động được -
RE: Query tìm kiếm giá trị trống
doandinhtam > 21-06-22, 08:19 AM
(20-06-22, 05:43 PM)ongke0711 Đã viết:
(20-06-22, 04:03 PM)doandinhtam Đã viết: Mình đã xem và nghiên cứu qua. Nhưng đến phần điều kiện tìm số CMND như mình nói thì không hoạt động được
Bạn copy toàn bộ câu lệnh SQL của cái query mà bạn đang làm mà bị lỗi chỗ CMND lên xem.
Mã:SELECT tbl_NKT1.HOVATEN AS [Họ và tên], tbl_NKT1.GIOITINH AS [Giới tính], tbl_NKT1.NAMSINH AS [Năm sinh], tbl_NKT1.CMND AS [Số CMND]
FROM tbl_HKT1 INNER JOIN tbl_NKT1 ON (tbl_HKT1.SHKM = tbl_NKT1.SHKM) AND (tbl_HKT1.SHKC = tbl_NKT1.SHKC)
WHERE (((tbl_NKT1.CMND)=IIf([Forms]![frm_FKT1]![tkcmnd] Is Null,(tbl_NKT1.CMND) Is Null Or (tbl_NKT1.CMND) Is Not Null,[Forms]![frm_FKT1]![tkcmnd])));
còn đây là điều kiện query tìm CMND
Mã:IIf([Forms]![frm_FKT1]![tkcmnd] Is Null,Is Null Or Is Not Null,[Forms]![frm_FKT1]![tkcmnd])
-
RE: Query tìm kiếm giá trị trống
ongke0711 > 21-06-22, 09:06 AM
(21-06-22, 08:19 AM)doandinhtam Đã viết:
Mã:SELECT tbl_NKT1.HOVATEN AS [Họ và tên], tbl_NKT1.GIOITINH AS [Giới tính], tbl_NKT1.NAMSINH AS [Năm sinh], tbl_NKT1.CMND AS [Số CMND]
FROM tbl_HKT1 INNER JOIN tbl_NKT1 ON (tbl_HKT1.SHKM = tbl_NKT1.SHKM) AND (tbl_HKT1.SHKC = tbl_NKT1.SHKC)
WHERE (((tbl_NKT1.CMND)=IIf([Forms]![frm_FKT1]![tkcmnd] Is Null,(tbl_NKT1.CMND) Is Null Or (tbl_NKT1.CMND) Is Not Null,[Forms]![frm_FKT1]![tkcmnd])));
còn đây là điều kiện query tìm CMND
Mã:IIf([Forms]![frm_FKT1]![tkcmnd] Is Null,Is Null Or Is Not Null,[Forms]![frm_FKT1]![tkcmnd])
Sai nghiêm trọng. Tuyệt đối không dùng tiếng Việt có dấu trong các câu lệnh SQL cũng như tên các đối tượng Form, Report, Query, Module. Không dùng đặt tên (Name) có các đối tượng trên Form, Report như Textbox, Combobox, Label....Một ngày đẹp trời nào đó nó gây lỗi CSDL, mở không lên, không phục hồi được nhé.
Mã:SELECT tbl_NKT1.HOVATEN, tbl_NKT1.GIOITINH, tbl_NKT1.NAMSINH AS [NanSinh], tbl_NKT1.CMND
FROM tbl_HKT1 INNER JOIN tbl_NKT1 ON (tbl_HKT1.SHKM = tbl_NKT1.SHKM) AND (tbl_HKT1.SHKC = tbl_NKT1.SHKC)
WHERE tbl_NKT1.CMND Like (IIf([Len(Forms]![frm_FKT1]![tkcmnd] & "") =0, "*",[Forms]![frm_FKT1]![tkcmnd])) -
RE: Query tìm kiếm giá trị trống
doandinhtam > 21-06-22, 11:24 AM
Mình đã thử nhiều cách và theo code ongke đưa, nhưng nó chỉ xuất ra danh sách các nhân viên có số CMND <> Null còn số Null thì nó không xuất ra mặc dù tkcmnd.value = null -
RE: Query tìm kiếm giá trị trống
ongke0711 > 21-06-22, 12:57 PM
(21-06-22, 11:24 AM)doandinhtam Đã viết: Mình đã thử nhiều cách và theo code ongke đưa, nhưng nó chỉ xuất ra danh sách các nhân viên có số CMND <> Null còn số Null thì nó không xuất ra mặc dù tkcmnd.value = null
Bạn gửi 2 cái table với cái Form đó lên tôi xem thử. Nếu CMND là Text thì thêm cặp dấu nháy.
Mã:WHERE tbl_NKT1.CMND Like (IIf([Len(Forms]![frm_FKT1]![tkcmnd] & "") =0, "'*'","'" & [Forms]![frm_FKT1]![tkcmnd] & "'"))
-
RE: Query tìm kiếm giá trị trống
doandinhtam > 21-06-22, 03:11 PM
-
RE: Query tìm kiếm giá trị trống
ongke0711 > 21-06-22, 03:58 PM
Bạn xem file: https://www.mediafire.com/file/cwxyh6zfb...su.7z/file -
RE: Query tìm kiếm giá trị trống
doandinhtam > 21-06-22, 04:32 PM
(21-06-22, 03:58 PM)ongke0711 Đã viết: Bạn xem file: https://www.mediafire.com/file/cwxyh6zfb...su.7z/file
sau bao ngày cố gắng thì nay đã được mở mang tầm mắt. cám ơn ongke rất nhiều