ขอคำแนะนำ clear ข้อมูลที่ textbox ครับ
กระทู้เก่าบอร์ด อ.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

1 @R05039
Private Sub cmddel_Click()
on error resume next
me.child1.setfocus
DoCmd.RunCommand acCmdDeleteRecord
me.cmddel.setfocus
me.child1.form.requery
End Sub
2 @R05041
อ.yeadram ครับ ยังไม่สามารถลบ record ที่ต้องการได้ครับ
ถ้าเป็น 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


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 ครับ


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