กระทู้เก่าบอร์ด อ.Yeadram
1,467 1
URL.หัวข้อ /
URL
ต้องการจะลบ Table ที่อยู่อีกไฟล์นึง
ถ้าผมต้องการจะลบ Table ที่อยู่อีกไฟล์นึง ไม่ทราบว่าจะต้องทำอย่างไรครับ
คือผมได้ทำงานอยู่ที่ ไฟล์ AAA และได้ส่ง Temp_T_DocNav และ Temp_T_DocNavTrn ไปที่ไฟล์ BBB ซึ่งไฟล์ BBB ก็มีตาราง Temp_T_DocNav และ Temp_T_DocNavTrn อยู่ก่อนแล้ว แต่ผมต้องการลบตาราง Temp_T_DocNav และ Temp_T_DocNavTrn ที่อยู่ในไฟล์ BBB ออกก่อนที่จะนำเข้านะครับ
เช่น ผมใช้คำสั่งให้ Export Table ดังนี้ครับ
DoCmd.TransferDatabase acExport, "Microsoft Access", "D:\Order\นำเอกสารออก.mdb", acTable, "Temp_T_DocNav", "Temp_T_DocNav", False
DoCmd.TransferDatabase acExport, "Microsoft Access", "D:\Order\นำเอกสารออก.mdb", acTable, "Temp_T_DocNavTrn", "Temp_T_DocNavTrn", False
ผลก็นำออกไปได้ครับผม แต่ผมอยากจะให้ลบตารางที่ D:\Order\นำเอกสารออก.mdb ออกก่อนแล้วถึงจะ Export อ่ะครับ ไม่ทราบว่าจะต้องทำอย่างไรครับผม
คือผมได้ทำงานอยู่ที่ ไฟล์ AAA และได้ส่ง Temp_T_DocNav และ Temp_T_DocNavTrn ไปที่ไฟล์ BBB ซึ่งไฟล์ BBB ก็มีตาราง Temp_T_DocNav และ Temp_T_DocNavTrn อยู่ก่อนแล้ว แต่ผมต้องการลบตาราง Temp_T_DocNav และ Temp_T_DocNavTrn ที่อยู่ในไฟล์ BBB ออกก่อนที่จะนำเข้านะครับ
เช่น ผมใช้คำสั่งให้ Export Table ดังนี้ครับ
DoCmd.TransferDatabase acExport, "Microsoft Access", "D:\Order\นำเอกสารออก.mdb", acTable, "Temp_T_DocNav", "Temp_T_DocNav", False
DoCmd.TransferDatabase acExport, "Microsoft Access", "D:\Order\นำเอกสารออก.mdb", acTable, "Temp_T_DocNavTrn", "Temp_T_DocNavTrn", False
ผลก็นำออกไปได้ครับผม แต่ผมอยากจะให้ลบตารางที่ D:\Order\นำเอกสารออก.mdb ออกก่อนแล้วถึงจะ Export อ่ะครับ ไม่ทราบว่าจะต้องทำอย่างไรครับผม
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
Time: 0.3147s
- การประกาศ class object
- การสร้าง workspace ใหม่
- การใช้สายอักขระ SQL แล้วสั่งรัน
ฯลฯ (เท่าที่คิดได้ครับ)
* ทุกวิธี มีข้อจำกัดคล้ายๆ กัน
- ฐานข้อมูลเป้าหมายจะต้องไม่ถูกล็อค
- ตารางเป้าหมายจะต้องไม่ถูกล็อคหรือกำลังถูกใช้งานอยู่
- เรคคอร์ดใดๆ ในตารางเป้าหมายก็เช่นกัน
วันนี้แนะนำวิธีเดียวก็แล้วกันครับ
dim dbPathAndName as string
dim acc as New Access.Application
dbPathAndName = "D:\Order\นำเอกสารออก.mdb"
acc.OpenCurrentDatabase (dbPathAndName)
acc.docmd. ' สั่งการไปเลยครับ ..... ถ้าในฐานข้อมูลปัจจุบันสั่ง docmd อะไรได้บ้าง ณ จุดนี้ก็สั่งผ่านตัวแปร acc ได้ทุกประการครับ แม้กระทั่ง deleteobject ครับ
' อ้อก่อนจบ อย่าลืมสั่งปิดด้วยล่ะครับ
acc.CloseCurrentDatabase
Set acc = Nothing
-----------------------
มันสั่งได้แทบทุกประการเลยนะครับ
ขนาดสั่งให้มันเพิ่มคอนโทรลในฟอร์ม ของดาต้าเบสอื่นๆ ยังได้เลยครับ
Add some control on another form on another mdb