ต้องการสร้าง กดปุ่ม button มีปุ่มบันทึกข้อมูล กับปุ่มจบการทำงาน
เขียนโค๊ตอย่างไรครับให้ปุ่มกดจบการทำงาน ไม่ทำงาน จนกว่าจะมีการกดปุ่มบันทึกข้อมูลถึงจะกลับมาทำงานได้ครับ
มีหลายวิธีครับ ตัวอย่างเช่น
การกำหนดตัวแปร ไว้เพื่อใช้ตรวจสอบสถานะการทำงานของปุ้มบันทึกเช่น
Private Sub BtnSave_Click()
Dim SaveEvent As String
Dim DB As Database
Dim RS As Recordset
If MsgBox("ต้องการบันทึกข้อมูลข้อมูล ?", vbOKCancel + vbQuestion, "สอบถาม") = vbOK Then
Set DB = CurrentDb()
Set RS = DB.OpenRecordset("Table1", DB_OPEN_DYNASET)
RS.AddNew
RS![Field1] = Me.Text1
RS![Field2] = Me.Text2
RS![Field3] = Me.Text3
RS.Update
RS.Close
DB.Close
Set RS = Nothing
Set DB = Nothing
Call ResetForm
SaveEvent = "1" 'ถ้าเราบันทึกก็ให้ตัวแปร = 1
Else
SaveEvent = "0" 'ถ้าเราไม่บันทึกให้ตัวแปร = 0
End If
If SaveEvent = "1" Then
Me.BtnClose.Enabled = True
ElseIf SaveEvent = "0" Then
Me.BtnClose.Enabled = False
End If
End Sub
คำสั่งในการเปิดปิดการใช้งานคือ
ชื่อตัวControl.Enabled = False หรือ True