subasatran > 09-07-17, 04:49 PM
tranthanhan1962 > 09-07-17, 05:18 PM
Private Sub Type_AfterUpdate()
Select Case Me.Type
Case 1
update vào table History_Check_the_first
Case 2
update vào table History_Check_the_end
End Select
End Sub
Private Sub Update_Check_Click()
Select Case Me.Type
Case 1
update vào table History_Check_the_first
Case 2
update vào table History_Check_the_end
End Select
End Sub
subasatran > 09-07-17, 05:31 PM
(09-07-17, 05:18 PM)tranthanhan1962 Đã viết: Có 2 cách:
1/ Không sử dụng nút Update_Check:
Mã:Private Sub Type_AfterUpdate()
Select Case Me.Type
Case 1
update vào table History_Check_the_first
Case 2
update vào table History_Check_the_end
End Select
End Sub
2/ Sử dụng nút Update_Check:
Mã:Private Sub Update_Check_Click()
Select Case Me.Type
Case 1
update vào table History_Check_the_first
Case 2
update vào table History_Check_the_end
End Select
End Sub
tranthanhan1962 > 09-07-17, 11:18 PM
SELECT Table_BNS_MGR_SUBSIDY_Update.AGT_CODE, Table_BNS_MGR_SUBSIDY_Update.Appointment_date, Table_BNS_MGR_SUBSIDY_Update.BNS_VALUE AS BNS_VALUE, Int(Year([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date]) & Format(Month([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date]),"00")) AS Run_Num, Int(IIf(Month([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date])+2>12,(Year([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date])+1) & Format(Month([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date])+3-13,"00"),(Year([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date])) & Format(Month([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date])+2,"00"))) AS Run_Num_Charge, Date() AS Check_trxn_date
FROM Table_BNS_MGR_SUBSIDY_Update;
subasatran > 10-07-17, 01:10 PM
(09-07-17, 11:18 PM)tranthanhan1962 Đã viết: 1/Thực ra cái bạn nói không phải là update mà append. Vì vậy mình không hiểu được ý của bạn.Cám ơn anh tranthanhan1962 rất nhiều.
2/Function BuildFilter bị lỗi ở Me.txt_Date_Check > "" vì so sánh giá trị date với giá trị text.
Có thể thực hiện bắng cách thêm vào query Qr_Summary một field nữa. Ví dụ: (Ở đây mình đưa SQL bạn có thể chuyển đổi thành query)
Table Table_BNS_MGR_SUBSIDY_Update có thêm field Check_trxn_date.Mã:SELECT Table_BNS_MGR_SUBSIDY_Update.AGT_CODE, Table_BNS_MGR_SUBSIDY_Update.Appointment_date, Table_BNS_MGR_SUBSIDY_Update.BNS_VALUE AS BNS_VALUE, Int(Year([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date]) & Format(Month([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date]),"00")) AS Run_Num, Int(IIf(Month([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date])+2>12,(Year([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date])+1) & Format(Month([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date])+3-13,"00"),(Year([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date])) & Format(Month([Table_BNS_MGR_SUBSIDY_Update].[Appointment_date])+2,"00"))) AS Run_Num_Charge, Date() AS Check_trxn_date
FROM Table_BNS_MGR_SUBSIDY_Update;
Lúc này bạn muốn thay đổi gì trên field field Check_trxn_date thể viết lệnh RunSQL updatequery. Sau đó viết lệnh SQL append query lưu dữ liệu cho các table muốn lưu.
*Chú ý update query dùng để chỉnh sửa dữ liệu của các field trên 1 table, append query dừng để lưu record của 1 table nguồn vào 1 table đích. các query này có thể chuyển thành các SQL để đưa vào lệnh RunSQL chạy trong code:
Cú pháp : RunSQL "Dòng mã SQL"
tranthanhan1962 > 10-07-17, 02:07 PM