รบกวนดู code หน่อยค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 1,163   6
URL.หัวข้อ / URL
รบกวนดู code หน่อยค่ะ

ทดลองทำฟอร์มขึ้นมานะคะ โดยมีปุ่ม save ไว้สำหรับเพิ่ม record ลงในตาราง
เมื่อกดปุ่มแล้ว มันสามารถบันทึกได้ค่ะ แต่จะไม่เพิ่มเป็น record ใหม่ มันจะแทนที่ record เดิม คือในตารางจะมีแค่ 1 record ตลอด และ เมื่อ save แล้วมันไม่เคลียร์ค่าใน text box ให้ค่ะ

Private Sub SAVE_Click()
On Error GoTo Err_SAVE_Click

Dim adb As Database
Dim A As DAO.Recordset
Set adb = cuurentDb
Set A = db.openrecordset("employee")
A.AddNew
A![ID] = ID.Value
A![Name] = Name.Value
A![Address] = Address.Value
A![Departmaent] = Department.Value
A![Company] = Company.Value

A.Update
A.Close
MsgBox ("SAVE")
ID.Text = ""
Name.Text = ""
Address.Text = ""
Department.Text = ""
Company.Text = ""




    
End Sub

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

1 @R06829
Set adb = cuurentDb แก้เป็น currentDB
Set A = db.openrecordset("employee") แก้เป็น adb.openrecordset("employee")
2 @R06830
ลองดูแล้วไม่ได้ค่ะ ทำไงดีคะ ขอบคุณมากๆค่ะที่ช่วยเหลือ
3 @R06831
ปกติ จะมี error ฟ้องขึ้นมา มันฟ้องว่าอย่างไร ยกตัวอย่างมาดูกันหน่อยนะ
4 @R06834
คุณ คนเห็นแก่ตัวคะ มันไม่ฟ้อง error เลยค่ะ มันสามารถบันทึดลงตารางได้ แต่จะไปทับ record เดิม คือในตารางจะมีแค่ record เดียวตลอดเลยค่ะ และหน้าจอก็ไม่เคลียร์ค่าใน text box ให้ค่ะ
5 @R06841
ลองเข้า หน้า VBA EDITOR แล้วไปที่ TOOL --> REFERRENCE ดู ใน list เพราะมันไม่ add new record อาจมีปัญหาที่ recordset การกำหนด DAO หลัง ADO หรือไม่    หรือ มี missing รายการไหนหรือเปล่า

ถ้ายังไม่ได้ อาจต้องส่งไฟล์เข้า accboard@gmail.com จะดูปัญหาได้ดีกว่านี้ครับ หรืออาจให้ท่านอื่นช่วยครับ
6 @R06849
ขอบคุณมากค่ะ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2074s