กระทู้เก่าบอร์ด อ.Yeadram
1,688 2
URL.หัวข้อ /
URL
อยากถามเรื่องสูตรที่กรอกลง TextBox จะบันทึกลงใน Ta
- ณ ตอนนี้คือผมใช้ =Count(*) ใส่ลงไปในช่อง TextBox เพื่อนับจำนวน Record สินค้าว่า ซื้อไปแล้วกี่รายการ
- แล้วทีนี้จะเอาจากช่อง TextBox ที่มีสูตรไปอัพเดตบน Table ชื่อฟิลด์ว่า QTYRec ผมไม่รู้ต้องทำยังไงอะครับ
ถ้าปกติแล้ว TextBox ที่เขียนชื่อ Field ไว้สามารถกรอกแล้วบันทึกได้ปกติ แต่ผมติดตรงที่ใช้สูตรนับ Record ใน TextBox ครับ
สรุปคืออยากจะเอาข้อมูลจากช่อง TextBox ไปลงใน Table ชื่อฟิลด์ว่า QTYRec
อ้อ . . . ใช้ Access 2013 อยู่ครับ
- แล้วทีนี้จะเอาจากช่อง TextBox ที่มีสูตรไปอัพเดตบน Table ชื่อฟิลด์ว่า QTYRec ผมไม่รู้ต้องทำยังไงอะครับ
ถ้าปกติแล้ว TextBox ที่เขียนชื่อ Field ไว้สามารถกรอกแล้วบันทึกได้ปกติ แต่ผมติดตรงที่ใช้สูตรนับ Record ใน TextBox ครับ
สรุปคืออยากจะเอาข้อมูลจากช่อง TextBox ไปลงใน Table ชื่อฟิลด์ว่า QTYRec
อ้อ . . . ใช้ Access 2013 อยู่ครับ
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R15433
โอเคครับ เดียวผมจะลองทำดูครับ ขอบคุณสำหรับแนวทางครับ ^^
Time: 0.3407s
หากจำเป็นต้องบันทึกก็ใช้คำสั่งประมาณนี้ครับ
- สมมุติตารางที่ต้องการบันทึกชื่อ Table1
- สมมุติชื่อคอนโทรลบนฟอร์มที่ใช้โค๊ด =Count(*) ชื่อ Text1
- สร้างปุ่มบันทึก ใส่โค๊ดลงใน Event > On Click:
1. สำหรับใส่ลงในเรคคอร์ดใหม่
Dim strSQL As String
DoCmd.SetWarnings False
strSQL = "INSERT INTO Table1 (QTYRec)
VALUES (" & Me.Text1 & ")"
DoCmd.RunSQL strSQL
DoCmd.SetWarnings True
2. สำหรับใส่ในฟิลด์เรคคอร์ดเดิมที่มีอยู่แล้ว โดยใช้ฟิลด์ ID กำหนดตำแหน่งเรคคอร์ด
Dim strSQL As String
DoCmd.SetWarnings False
strSQL = "UPDATE Table1
SET QTYRec=" & Me.Text1 & "WHERE ID=(ลำดับเรคคอร์ดที่ต้องการใส่)"
DoCmd.RunSQL strSQL
DoCmd.SetWarnings True
ประมาณนี้ครับ ปรับใช้ดู