เช็คว่ามีตารางนี้อยู่หรือป่าวเช็คยังไง
กระทู้เก่าบอร์ด อ.Yeadram

 1,130   4
URL.หัวข้อ / URL
เช็คว่ามีตารางนี้อยู่หรือป่าวเช็คยังไง

คือว่าผมจะทำการลบตารางโดยใช้คำสั่ง      
DoCmd.DeleteObject acTable, "Tb_X_Total_2 Make Table"
แต่ปัญหาคือถ้าเกิดไม่มีตารางชื่อ Tb_X_Total_2 Make Table อยู่มันจะไม่ทำคำสั่งต่อไป ผมเลยอยากจะเช็คว่ามีตารางนี้ไหมถ้าไม่มีให้ข้ามไปทำคำสั่งต่อไป
รบกวนผู้รู้ทุกท่านด้วยนะครับ

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

1 @R17175
ใช้ IsError ช่วยครับ

คือพอเจอ Error ก็ให้ไปทำอะไรก็ว่ากันไป
2 @R17198
คือว่าผมจะใช้คำสั่ง
    DoCmd.DeleteObject acTable, "Tb_WR_Table_2 Make Table"
แต่ถ้าไม่มีตาราง Tb_WR_Table_2 Make Table มันก็จะ error และไม่ทำคำสั่งต่อไปครับ คือผมอยากให้มันข้ามไปทำคำสั่งอื่น ถ้ามันไม่มีตารางนี้ ผมลองใช้
if iserror (DoCmd.DeleteObject acTable, "Tb_WR_Table_2 Make Table") then
มันก็ error อีก
3 @R17200
ลองใช้อย่างนี้ดูครับ

    If Nz(DLookup("Name", "MsysObjects", "[Name] = 'Tb_X_Total_2 Make Table'"), "") <> "" Then
        DoCmd.DeleteObject acTable, "Tb_X_Total_2 Make Table"
    End If
4 @R17202
ขอบคุณ คุณTTT มากครับ^ ^
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3462s