แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Apocalypse

หน้า: [1]
1
ขอคำแนะนำต้องการให้เก็บค่าจาก Checkbox หลังจากกดปุ่ม Save ครับ

ตอนนี้ที่พอจะนึกออก ผมเขียนแบบ If ซ้อนกันไปเรื่อย ๆ ตามตัวอย่างด้านล่างนี้อ่ะครับ (เป็นวิธีที่บ้าน ๆ มาก 555) ซึ่งในกรณีด้านล่างเป็นการ Checkbox = True (ผ่านทุกข้อ) เพียงกรณีเดียว หากมีกรณีอื่น ๆ เช่น ผ่าน 3 ข้อแรก ไม่ผ่าน 3 ข้อสุดท้าย ก็ต้องเขียน If กำหนด True/False เพิ่มเข้ามา เลยต้องการขอคำแนะนำวิธีการเขียนที่ดีกว่านี้ครับ

โค๊ด: [Select]
If Me.Check524 = True And Me.Check527 = True And Me.Check530 = True And Me.Check533 = True And Me.Check536 = True And Me.Check539 = True Then
                DoCmd.RunSQL "Insert Into Visit(EmployeeID, No1, No2, No3, No4, No5, No6) Values(Text1681.Value, Text1711.Value, Text1711.Value, Text1711.Value, Text1711.Value, Text1711.Value, Text1711.Value)"
End If


กรอบเขียวคือ Table ที่ทำไว้ครับ
กรอบแดงคือ Form ที่สร้างไว้ครับ


Text1711.Value = "ผ่าน"
Text1714.Value = "ไม่ผ่าน"
ปล.ผมให้ Checkbox อ้างอิงไปที่ Textbox ที่ซ่อนเอาไว้ครับ 555


2
กำ...ถามเองตอบเองเลยละกัน แก้ได้ละครับ ลืม Set ค่า
ไปที่ Form >> Other > Cycle = "Current Record"

3
สอบถามหน่อยครับ ตัวอย่างตามรูปเลยครับ กรอกข้อมูลไปเรื่อย ๆ พอถึง Status ก็เลือกข้อความที่ต้องการตามปกติ
แล้วคราวนี้พอกด Enter หรือ Key Down หรือ Key Left ระบบจะทำการบันทึกลง Table ทันที โดยที่ยังไม่ได้กด
ปุ่ม Save ที่สร้างไว้ด้านบน พอไปตรวจสอบ Tab Event ก็ไม่ได้ตั้งค่าอะไร อาการแบบนี้ท่านใดทราบแนะนำทีครับ


หน้า: [1]