กระทู้เก่าบอร์ด อ.Yeadram
1,130 4
URL.หัวข้อ /
URL
เช็คว่ามีตารางนี้อยู่หรือป่าวเช็คยังไง
คือว่าผมจะทำการลบตารางโดยใช้คำสั่ง
DoCmd.DeleteObject acTable, "Tb_X_Total_2 Make Table"
แต่ปัญหาคือถ้าเกิดไม่มีตารางชื่อ Tb_X_Total_2 Make Table อยู่มันจะไม่ทำคำสั่งต่อไป ผมเลยอยากจะเช็คว่ามีตารางนี้ไหมถ้าไม่มีให้ข้ามไปทำคำสั่งต่อไป
รบกวนผู้รู้ทุกท่านด้วยนะครับ
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
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 อีก
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
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 มากครับ^ ^
Time: 0.3462s
คือพอเจอ Error ก็ให้ไปทำอะไรก็ว่ากันไป