กระทู้เก่าบอร์ด อ.Yeadram
1,180 4
URL.หัวข้อ /
URL
การ delete data
รบกวนสอบถามเรื่องการ delete data จากฐานข้อมูล เช่น กรณี ขอมูลการสั่งซื้อ มี 2 ตารางที่เกี่ยวข้อง คือ PO_Head, PO Line link กันด้วย PO_NO
1 PO_Head จะมีหลาย PO_Line แต่เวลาลบต้องการลบโดย PO_Date ขอคำแนะนำด้วยค่ะว่าจะลบพร้อม ๆ 2 ตารางต้องทำอย่างไร
1 PO_Head จะมีหลาย PO_Line แต่เวลาลบต้องการลบโดย PO_Date ขอคำแนะนำด้วยค่ะว่าจะลบพร้อม ๆ 2 ตารางต้องทำอย่างไร
4 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R11689
รบกวนอีกครั้ง ลองแล้วไม่ได้ คือได้ทำ code นี้ไปเขียนเป็น command โดยสร้าง button ขึ้นมา แล้ว code ตามที่ให้ ไม่มี error นะคะ แต่ใน Table ไม่ได้ถูกลบ รบกวนช่วยดูอีกนิดนะ
Private Sub Command0_Click()
Dim mysql As String
Dim myrec As Recordset
Dim mydb As Database
Set mydb = CurrentDb
mysql = "DELETE FROM tbPO_Det where tbPo_Det.PoNo IN(select tbPO_Hdr.PoNo from tbPO_Hdr Where tbPO_Hdr.PODate = #" & "07/08/2009" & "#"
MsgBox "Deleted data successful", vbOKOnly
End Sub
ขอบคุณมากค่ะ
Private Sub Command0_Click()
Dim mysql As String
Dim myrec As Recordset
Dim mydb As Database
Set mydb = CurrentDb
mysql = "DELETE FROM tbPO_Det where tbPo_Det.PoNo IN(select tbPO_Hdr.PoNo from tbPO_Hdr Where tbPO_Hdr.PODate = #" & "07/08/2009" & "#"
MsgBox "Deleted data successful", vbOKOnly
End Sub
ขอบคุณมากค่ะ
3 @R11690
ลองเปลี่ยน date จาก "07/08/2009" เป็น "2009/08/07" หรือ "07/Aug/2009" ดูครับ
คิดว่าปัญหาเกิดจาก format ของ date ครับ
คิดว่าปัญหาเกิดจาก format ของ date ครับ
4 @R11691
ได้แล้ว ขอบคุณมากค่ะ
Time: 0.3973s
DELETE FROM PO_Line where PO_NO IN(
select PO_Head.PO_NO from PO_Head Where PO_Head.PO_Date = วันที่ ที่ต้องการ);
ลบรายการในตารางหลัก ( ลำดับที่ 2 )
DELETE FROM PO_Head Where PO_Head.PO_Date = วันที่ ที่ต้องการ
ต้องทำตามลำดับนะครับ ห้ามสลับกัน