ความหมายของโค๊ด
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 257   4
URL.หัวข้อ / URL
ความหมายของโค๊ด

With dbs
Set rst = .OpenRecordset("tblPlace")
rst.AddNew
rst!PlaceName = NewData
rst.Update
rst.Close
.Close
End With
มีความหมายว่าอะไรบ้างครับ

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

1 @R04055
โค้ดส่วนนี้คงจะตัดมาจากโค้ดที่ใช้กับ OnNotInList ของ Combo Box

With dbs = อ้างถึงตัวแปรที่กำหนดให้เป็นฐานข้อมูล
Set rst = .OpenRecordset("tblPlace") = เปิดตาราง tblPlace
rst.AddNew = เปิดเพื่อเพิ่มข้อมูล
rst!PlaceName = NewData = ใส่ค่าที่ส่งมาจาก Combo box แล้วเขียนลงในฟีลด์ชื่อ PlaceName
rst.Update = บันทึกข้อมูล
rst.Close = ปิดการเปิดตาราง
.Close = ปิดการเปิดฐานข้อมูล
End With = จบ With ที่ใช้กับบันทึกแรก
2 @R04057
ขอบคุณมากครับ
3 @R04070
ขอบคุณ อ.สุภาพ อีกครั้งสำหรับความหมายของโค็ดข้างต้น และผมได้ลองประยุกต์ใช้แล้ว แต่ติดปัญหาที่ยัง error อยู่ครับ ไม่รู้ว่าจะแก้ไขยังไง และมีข้อความขึ้นดังนี้
Run-time error '3058':
Index or primary key can't a null value.
โดยที่จะมี
และโค็ดที่ผมแก้ไขเป็นแบบนี้ครับ
With dbs
Set rst = .OpenRecordset("Customers")
rst.AddNew
rst!CompanyName = NewData
rst.Update (มี error ที่นี่ครับ)
rst.CLOSE
.CLOSE
End With
4 @R04071
แสดงว่าตาราง Customers จะมีอีกฟีลด์หนึ่งซึ่งกำหนดให้เป็น Primary Key

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