จากคำถามที่ T02176
กระทู้เก่าบอร์ด อ.Yeadram

 1,045   1
URL.หัวข้อ / URL
จากคำถามที่ T02176

พอดีไปโฟสต์ที่กระทู้เก่าไม่ได้ ไม่รู้ทำไมเลยขอมาถามใหม่ตรงนี้แทนครับ

จากกระทู้เก่า

ถาม- อยากได้คำสั่ง Delete ที่พอเลือกในกล่อง Check Box แล้วมันลบข้อมูลตามที่เราได้ติ๊กเครื่องหมายเลือกไว้
----------
คุณ yeadram ตอบ-   คำถามห้วนไปครับ
-ติ๊กแล้วลบทันที หรือว่า ติ๊กให้ครบก่อนแล้วค่อยลบพร้อมกันทีเดียวโดยปุ่มคำสั่ง
-ลบเฉพาะฟิลด์ หรือลบทั้งเรคคอร์ด หรือลบตาราง (คนละคำสั่งกัน)
----------------
ถามใหม่อีกที

ต้องขอโทษทีครับ ที่ใช้ภาษาแล้วสื่อสารได้ไม่ค่อยดี
คือว่าจะถามว่า วิธีการลบข้อมูลที่ต้องการจะลบโดยเลือกลบ เรคคอร์ด จากกล่อง Check Box พอเลือกเสร็จก็ให้ใช้ปุ่มคำสั่งลบข้อมูลที่เราได้ติ๊กเลือกไว้ ซึ่งต้องการที่จะลบข้อมูลในเรคคอร์ดที่เลือกนั้นทั้งเรคคอร์ด     ก็ความหมายเดียวกับคำตอบที่คุณ yeadram ตอบไว้ครับ


1 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R10062
เราจะใช้ ค่าของ checkbox เป็นเงื่อนไขใน statement นะครับ
แต่ทีนี้ ก็ยังมีคำถามอีกว่า checkbox นี้ เป็นคอนโทรลลอยๆ ไม่ผูกกับฟิลด์หรือเปล่า ถ้าเป็นอย่างนั้น เราก็ต้องคอยรวบรวมอีกทีว่า แต่ละ checkbox มีความสัมพันธ์กันอย่างไร กับแต่ละเรคคอร์ด

หรือ
ถ้า checkbox เป็นคอนโทรลที่ผูกกับฟิลด์ในตาราง ก็แสดงว่า ฟิลด์นั้น มันมีชื่อ และมี ชนิดข้อมูล
และถ้าสมมติว่า ฟิลด์นั้น ชื่อว่า fldCheck   และมันเก็บข้อมูลแบบ True/False (Boolean) เราก็จะเอาเงื่อนไขมาเขียนเป็น statement และให้ทำงานในเวลากดปุ่ม ดังนี้

Private Sub cmdDelete_Click()
dim sq as string
sq = "Delete from table1 where fldCheck=True"
docmd.runsql sq
End sub

**************** ผมสมมติเอาซะทุกอย่างเลย ชื่อตาราง ชื่อปุ่ม ชื่อฟิลด์ ชนิดข้อมูล *************
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2711s