สอบถามการนำค่า Checkbox เก็บลง Table ครับ



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

18 ธ.ค. 61 , 16:36:17
อ่าน 505 ครั้ง

Apocalypse

  • สมาชิกไท.Access
  • กระทู้: 3

  • ขอบคุณ ไท.Access

    • ดูรายละเอียด

ขอคำแนะนำต้องการให้เก็บค่าจาก 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


 

19 ธ.ค. 61 , 09:53:30
ตอบกลับ #1

TTT

: สอบถามการนำค่า Checkbox เก็บลง Table ครับ
« ตอบกลับ #1 เมื่อ: 19 ธ.ค. 61 , 09:53:30 »
ถ้าอยากเก็บค่า Checkbox หลายๆ ตัวลงในฟิลด์เดียว ลองทำเป็นค่ายกกำลังแล้วจัดเก็บในรูปแบบของตัวเลขตามกระทู้นี้ที่ อ.สันติสุข เคยแนะนำไว้ดูครับ
https://www.thai-access.com/topic_post.asp?CategoryID=1&TopicID=3414
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator link
 
โพสต์นี้ได้รับคำขอบคุณจาก: Apocalypse


บอร์ดเรียนรู้ Access สำหรับคนไทย