กระทู้เก่าบอร์ด อ.Yeadram
2,279 4
URL.หัวข้อ /
URL
ขอคำแนะนำ clear ข้อมูลที่ textbox ครับ
ผม insert ข้อมูลแล้วต้องการ clear ข้อมูลที่ text box และ combo box ครับ
ต้องเขียนคำสั่งยังไงครับ เป็นมือใหม่ครับ
และผมต้องการลบข้อมูลที่ subform ครับ แต่ที่ผมใช้ code ใน board มันลบข้อมูลทั้งหมดใน table ครับ ผมใส่เงื่อนไม่ถูกครับ ช่วยแนะนำทีครับ
Private Sub cmdadd_Click()
On Error GoTo Err_cmdadd_Click
DoCmd.SetWarnings False
DoCmd.GoToRecord acDataForm, Me.Name, acFirst
DoCmd.RunSQL "Insert into PR (pr_no, pr_number, pr_openday, pr_approveday, pr_distributeday, category_id, dept_name, dept_use, user_id) values(text8, text10, text15, text17, text19, txtcategory, txtdept, txtdept_use, txtuserid)"
DoCmd.RunSQL "Insert into PO (po_id, product_name, quantity, unit_price, total_price, shop_name, pr_no, pr_number) values (text23, text25, text27, text29, text31, text33, text8, text10)"
Me.child1.Form.Requery
Exit_cmdadd_Click:
Exit Sub
Err_cmdadd_Click:
MsgBox Err.Description
Resume Exit_cmdadd_Click
End Sub
Private Sub cmddel_Click()
On Error GoTo Err_cmddel_Click
CurrentProject.Connection.Execute "Delete From PR "
Me.child1.Form.Requery
Exit_cmddel_Click:
Exit Sub
Err_cmddel_Click:
MsgBox Err.Description
Resume Exit_cmddel_Click
End Sub
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R05041
อ.yeadram ครับ ยังไม่สามารถลบ record ที่ต้องการได้ครับ
ถ้าเป็น code เดิมแต่ใส่เงื่อนไขได้ไหมครับ subform ของผมมาจาก table PO และ PR ครับ
ขอบคุณ อ.yeadram มากครับ
ถ้าเป็น code เดิมแต่ใส่เงื่อนไขได้ไหมครับ subform ของผมมาจาก table PO และ PR ครับ
ขอบคุณ อ.yeadram มากครับ
3 @R05042
CurrentProject.Connection.Execute "Delete From PR WHERE PR_NO LIKE '" & [ชื่อtextboxจากฟอร์มหลักที่แสดง pr_no] & "' AND pr_number Like '" & [ชื่อtextboxจากฟอร์มหลักที่แสดง pr_number] & "'"
Me.child1.Form.Requery
Me.child1.Form.Requery
4 @R05046
ขอโทษอ.yeadram ทีครับผมลองกลับมาใช้ code
Private Sub cmddel_Click()
on error resume next
me.child1.setfocus
DoCmd.RunCommand acCmdDeleteRecord
me.cmddel.setfocus
me.child1.form.requery
End Sub
แล้วใช้งานได้ครับ เมื่อวานผมลองทำใน access2007 ครับ แล้วมันลบไม่ได้ครับ
แต่ติดปัญหาเกี่ยวกับการลบใน table ครับ มันลบข้อมูลใน table PO แต่ใน table PR ไม่ได้ลบออกไปครับ
table PR มีฟิลด์
pr_no,pr_number เป็น primary key ครับ
category_id,user_id,dept_name
textbox เป็นข้อมูลแบบ unbound ครับ
table PO มีฟิลด์
po_id,pr_no,pr-number,product_name
ส่วน code อีกอัน ผมลองทดสอบดูแล้ว ลบไม่ได้ครับ หรือเป็นเพราะว่าออกแบบ subform ผิดครับ ผมเลือกฟิลด์จาก table หลายตัวครับ ผมแก้ไข code เป็น
CurrentProject.Connection.Execute "Delete From PR WHERE category_id = 'cate01'" ครับ จะลบข้อมูลที่มีค่าเป็น cate01 ครับ
Private Sub cmddel_Click()
on error resume next
me.child1.setfocus
DoCmd.RunCommand acCmdDeleteRecord
me.cmddel.setfocus
me.child1.form.requery
End Sub
แล้วใช้งานได้ครับ เมื่อวานผมลองทำใน access2007 ครับ แล้วมันลบไม่ได้ครับ
แต่ติดปัญหาเกี่ยวกับการลบใน table ครับ มันลบข้อมูลใน table PO แต่ใน table PR ไม่ได้ลบออกไปครับ
table PR มีฟิลด์
pr_no,pr_number เป็น primary key ครับ
category_id,user_id,dept_name
textbox เป็นข้อมูลแบบ unbound ครับ
table PO มีฟิลด์
po_id,pr_no,pr-number,product_name
ส่วน code อีกอัน ผมลองทดสอบดูแล้ว ลบไม่ได้ครับ หรือเป็นเพราะว่าออกแบบ subform ผิดครับ ผมเลือกฟิลด์จาก table หลายตัวครับ ผมแก้ไข code เป็น
CurrentProject.Connection.Execute "Delete From PR WHERE category_id = 'cate01'" ครับ จะลบข้อมูลที่มีค่าเป็น cate01 ครับ
Time: 0.3353s
on error resume next
me.child1.setfocus
DoCmd.RunCommand acCmdDeleteRecord
me.cmddel.setfocus
me.child1.form.requery
End Sub