1
ห้อง MS Access / สอบถามการนำค่า Checkbox เก็บลง Table ครับ
« เมื่อ: 18 ธ.ค. 61 , 16:36:17 »
ขอคำแนะนำต้องการให้เก็บค่าจาก Checkbox หลังจากกดปุ่ม Save ครับ
ตอนนี้ที่พอจะนึกออก ผมเขียนแบบ If ซ้อนกันไปเรื่อย ๆ ตามตัวอย่างด้านล่างนี้อ่ะครับ (เป็นวิธีที่บ้าน ๆ มาก 555) ซึ่งในกรณีด้านล่างเป็นการ Checkbox = True (ผ่านทุกข้อ) เพียงกรณีเดียว หากมีกรณีอื่น ๆ เช่น ผ่าน 3 ข้อแรก ไม่ผ่าน 3 ข้อสุดท้าย ก็ต้องเขียน If กำหนด True/False เพิ่มเข้ามา เลยต้องการขอคำแนะนำวิธีการเขียนที่ดีกว่านี้ครับ
กรอบเขียวคือ Table ที่ทำไว้ครับ
กรอบแดงคือ Form ที่สร้างไว้ครับ
Text1711.Value = "ผ่าน"
Text1714.Value = "ไม่ผ่าน"
ปล.ผมให้ Checkbox อ้างอิงไปที่ Textbox ที่ซ่อนเอาไว้ครับ 555
ตอนนี้ที่พอจะนึกออก ผมเขียนแบบ 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