ledangvan > 02-11-17, 10:20 AM
ongke0711 > 02-11-17, 11:03 AM
Che_Guevara > 02-11-17, 12:08 PM
ledangvan > 02-11-17, 12:15 PM
(02-11-17, 11:03 AM)ongke0711 Đã viết: Cái này có 2 trường hợp là: anh muốn kiểm tra từng dòng rồi hỏi có ghi đè từng dòng hay chỉ có kiểm tra có dòng trùng rồi hỏi để ghi đè toàn bộ?
Kiểm tra record trùng thì anh dùng Find Duplicate query sau đó dùng câu lệnh recordset:
Vd: set rs = db.OpenRecordset ("SELECT count AS Existed FROM queryFindDuplicate")
If rs!Existed > 0 Then Msgbox "Có dữ liệu trùng"
....
tranthanhan1962 > 02-11-17, 12:35 PM
ledangvan > 02-11-17, 02:30 PM
ongke0711 > 02-11-17, 03:12 PM
DooHoaangPhuuc > 02-11-17, 09:54 PM
ledangvan > 03-11-17, 08:52 AM
(02-11-17, 03:12 PM)ongke0711 Đã viết: Thường khi anh tính lại Lương thì sẽ chạy ra kết quả cho toàn bộ nhân viên của tháng đó hay chỉ một số nhân viên?
- Nếu ra toàn bộ thì chỉ cần xóa toàn bộ lương tháng vừa tính ở table B rồi Append toàn bộ A vào.
- Nếu cập nhật lại một số NV thì chỉ xóa NV nào trùng rồi Append số NV mới tính lại vào. Em thích dùng kiểu Insert... Into SQL hơn là Loop trong recordset để cập nhật từng dòng (từng NV)
ongke0711 > 03-11-17, 09:48 AM