ongke0711 > 20-06-22, 03:44 PM
doandinhtam > 20-06-22, 04:03 PM
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.
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])));
IIf([Forms]![frm_FKT1]![tkcmnd] Is Null,Is Null Or Is Not Null,[Forms]![frm_FKT1]![tkcmnd])
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])
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]))
doandinhtam > 21-06-22, 11:24 AM
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
WHERE tbl_NKT1.CMND Like (IIf([Len(Forms]![frm_FKT1]![tkcmnd] & "") =0, "'*'","'" & [Forms]![frm_FKT1]![tkcmnd] & "'"))
doandinhtam > 21-06-22, 03:11 PM
ongke0711 > 21-06-22, 03:58 PM
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