ขอบคุณครับอาจารย์ผมลองทำตามแล้วมันได้อยู่ครับ แต่มันบันทึกเป็นไฟล์ใหม่ ผมอยากให้มันมันทึกซ้ำวันที่อันเดิมครับ เราต้องใส่เงื่อนไขอย่างไงครับ ให้อัพเดทเป็นวันที่เราต้องการ
ผมเขียนแบบนี้ครับ ไม่รู้ถูกหรือเปล่า
Private Sub Cmd_Report_Up_Click()
If MsgBox("คุณต้องการบันทึกยอดขาย ใช่ หรือ ไม่", vbInformation + vbYesNo, "แจ้งเตือน") = vbYes Then
CurrentDb.Execute "INSERT INTO Report_Sale(R_DATE, R_PRICE, R_SALE, R_CARD,R_CREDIT,R_IN_CREDIT,R_GP) " & _
"values('" & Me.Date_Re & "','" & Me.t01 & "','" & Me.t02 & "','" & Me.t03 & "','" & Me.t04 & "','" & Me.t05 & "','" & Me.t06 & "')", dbFailOnError
End If
End Sub
ถ้าผมต้องการใส่เงื่อนไขวันที่แบบนี้มัน Error ครับ
Private Sub Cmd_Report_Up_Click()
If MsgBox("คุณต้องการบันทึกยอดขาย ใช่ หรือ ไม่", vbInformation + vbYesNo, "แจ้งเตือน") = vbYes Then
CurrentDb.Execute "INSERT INTO Report_Sale(R_DATE, R_PRICE, R_SALE, R_CARD,R_CREDIT,R_IN_CREDIT,R_GP) " & _
"values('" & Me.Date_Re & "','" & Me.t01 & "','" & Me.t02 & "','" & Me.t03 & "','" & Me.t04 & "','" & Me.t05 & "','" & Me.t06 & "')", dbFailOnError
WHERE R_DATE = Me.Date_Re
End If
End Sub
ไม่ทราบว่าต้องเขียนอย่างไงครับ แนะนำด้วยครับ อาจารย์ สันติสุข