กระทู้เก่าบอร์ด อ.Yeadram
1,224 4
URL.หัวข้อ /
URL
ช่วยดูโค้ดให้ทีครับ
ผมมีปุ่ม 1 ปุ่มครับ ใส่เหตุการสำหรับ Combobox 10 ตัว
เมื่อคลิ๊กปุ่ม จะรันโค้ดตามนี้ครับ
DoCmd.RunSQL "UPDATE Stock SET Status_Val = No WHERE ProductID =" & Val(Me.Combo1.Column(0))
DoCmd.RunSQL "UPDATE Stock SET Status_Val = No WHERE ProductID =" & Val(Me.Combo2.Column(0))
DoCmd.RunSQL "UPDATE Stock SET Status_Val = No WHERE ProductID =" & Val(Me.Combo3.Column(0))
......
ผลที่ได้คือหากเราเลือกข้อมูลครบ 10 ตัวจะทำการอัพเดทได้ครับ
แต่หาเลือกไม่ครบจะ เออเรอ ครับ ขี้แนะด้วยครับ
เมื่อคลิ๊กปุ่ม จะรันโค้ดตามนี้ครับ
DoCmd.RunSQL "UPDATE Stock SET Status_Val = No WHERE ProductID =" & Val(Me.Combo1.Column(0))
DoCmd.RunSQL "UPDATE Stock SET Status_Val = No WHERE ProductID =" & Val(Me.Combo2.Column(0))
DoCmd.RunSQL "UPDATE Stock SET Status_Val = No WHERE ProductID =" & Val(Me.Combo3.Column(0))
......
ผลที่ได้คือหากเราเลือกข้อมูลครบ 10 ตัวจะทำการอัพเดทได้ครับ
แต่หาเลือกไม่ครบจะ เออเรอ ครับ ขี้แนะด้วยครับ
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R08756
On error resume Next
ผมไม่เข้าใจตรงนี้ครับ ขออธิบายด้วยครับ ขอบคุณครับ
ผมไม่เข้าใจตรงนี้ครับ ขออธิบายด้วยครับ ขอบคุณครับ
3 @R08757
On error resume Next
DoCmd.RunSQL "UPDATE Stock SET Status_Val = No WHERE ProductID =" & Val(Me.Combo1.Column(0))
On error resume Next
DoCmd.RunSQL "UPDATE Stock SET Status_Val = No WHERE ProductID =" & Val(Me.Combo2.Column(0))
On error resume Next
DoCmd.RunSQL "UPDATE Stock SET Status_Val = No WHERE ProductID =" & Val(Me.Combo3.Column(0))
......
ลองดูครับ หมายถึง ถ้า Error ในบรรทัดนั้น ให้ไปทำคำสั่งต่อไปครับ
DoCmd.RunSQL "UPDATE Stock SET Status_Val = No WHERE ProductID =" & Val(Me.Combo1.Column(0))
On error resume Next
DoCmd.RunSQL "UPDATE Stock SET Status_Val = No WHERE ProductID =" & Val(Me.Combo2.Column(0))
On error resume Next
DoCmd.RunSQL "UPDATE Stock SET Status_Val = No WHERE ProductID =" & Val(Me.Combo3.Column(0))
......
ลองดูครับ หมายถึง ถ้า Error ในบรรทัดนั้น ให้ไปทำคำสั่งต่อไปครับ
4 @R08758
ขอบคุณมากๆครับ ผ่านหมดแล้วครับ ขอบคุณครับ
Time: 0.3748s
ถ้าเอาง่าย ก็ใส่
On error resume Next
หรือไม่ก็ใช้ NZ Function เข้ามาช่วย