
เขียนคำสั่งหรือกำหนดค่าให้กับปุ่มไว้อย่างไร เกิด Error อะไรขึ้นบ้างหรือไม่ ช่วยแจ้งรายละเอียดมาด้วยเสมอครับ
ตัวอย่างคำแนะนำจาก Copilot
คำแนะนำในการเพิ่มปุ่มบันทึกและคำสั่งในฟอร์มสำหรับการเพิ่มรายการใหม่:
1. เปิดฟอร์มในมุมมองการออกแบบ:
- คลิกขวาที่ฟอร์มที่คุณต้องการแก้ไขและเลือก `มุมมองการออกแบบ`
2. เพิ่มปุ่มคำสั่ง:
- ในแท็บ `ออกแบบ`, คลิกที่เครื่องมือ `ปุ่ม`
- คลิกที่ฟอร์มในตำแหน่งที่คุณต้องการวางปุ่ม
- ตัวช่วยสร้างปุ่มคำสั่งจะปรากฏขึ้น เลือก `การดำเนินการบันทึก` และจากนั้นเลือก `บันทึกระเบียน`
- ทำตามตัวช่วยสร้างเพื่อเสร็จสิ้นการตั้งค่าและตั้งชื่อปุ่ม (เช่น `cmdSave`)
3. เพิ่มโค้ด VBA สำหรับการบันทึกแบบกำหนดเอง:
- เปิดตัวแก้ไข VBA โดยกด `Alt + F11`
- ในตัวแก้ไข VBA, ค้นหาฟอร์มที่คุณกำลังทำงานอยู่ใน `Project Explorer`
- ดับเบิลคลิกที่ฟอร์มเพื่อเปิดหน้าต่างโค้ด
- เพิ่มโค้ด VBA ต่อไปนี้เพื่อจัดการการบันทึก:
Code: Select all
```vba
Private Sub cmdSave_Click()
On Error GoTo ErrorHandler
' บันทึกระเบียนปัจจุบัน
DoCmd.RunCommand acCmdSaveRecord
' ลอจิกแบบกำหนดเองหลังการบันทึก
MsgBox "บันทึกระเบียนเรียบร้อยแล้ว!", vbInformation
Exit Sub
ErrorHandler:
MsgBox "เกิดข้อผิดพลาดในการบันทึก: " & Err.Description, vbCritical
End Sub
```
โค้ดนี้จะบันทึกระเบียนปัจจุบันและแสดงกล่องข้อความยืนยันการบันทึก หากมีข้อผิดพลาด จะมีการแสดงข้อความข้อผิดพลาด
คุณสามารถปรับแต่งข้อความหรือเพิ่มลอจิกเพิ่มเติมตามต้องการได้