อาการ
ในฐานข้อมูล Microsoft Access ๒๐๑๐เมื่อคุณเรียกใช้แมโคร ImportExportText หรือแมโครที่นำเข้าส่งออกหรือลิงก์ไฟล์ข้อความโดยใช้ชื่อข้อกำหนดที่บันทึกไว้และแมโครจะถูกสร้างหรือปรับเปลี่ยนใน Access ๒๐๑๐คุณจะได้รับข้อผิดพลาดต่อไปนี้เมื่อคุณพยายามเรียกใช้แมโคร:
"ข้อกำหนดของไฟล์ข้อความ ' <x> ' ไม่มีอยู่ คุณไม่สามารถนำเข้าส่งออกหรือลิงก์โดยใช้ข้อมูลจำเพาะ."โปรดสังเกตว่าค่าของ ' <x> ' จะสอดคล้องกับหมายเลขดัชนีของข้อมูลจำเพาะในรายการของข้อมูลจำเพาะสำหรับฐานข้อมูล
สาเหตุ
นี่เป็นปัญหาที่ทราบแล้วใน Microsoft Access ๒๐๑๐
การแก้ไข
นำการอัปเดตที่สะสม๒๐๑๑เดือนมิถุนายนสำหรับ Microsoft Access ๒๐๑๐:http://support.microsoft.com/kb/2544022สิ่งสำคัญที่ควรทราบ: ถ้าคุณปรับเปลี่ยนแมโครที่มีแอคชัน TransferText ใน Access ๒๐๑๐ก่อนที่จะนำการอัปเดตประจำเดือนมิถุนายน๒๐๑๑ไปใช้คุณจะยังคงได้รับข้อความแสดงข้อผิดพลาดในการเรียกใช้แมโครหลังจากใช้การอัปเดต ถ้าคุณเปิดแมโครของคุณในมุมมองออกแบบคุณจะเห็นข้อกำหนดข้อความที่มีการเปลี่ยนแปลงไปยังหมายเลขดัชนีข้อมูลจำเพาะ (' x ') เมื่อต้องการแก้ไขปัญหานี้คุณจะต้องกำหนดชื่อข้อกำหนดของข้อความที่เหมาะสมใน Access ๒๐๑๐และบันทึกแมโครวิธีแก้ปัญหาปัญหานี้สามารถทำงานได้โดยใช้วิธีใดวิธีหนึ่งตามที่อธิบายไว้ด้านล่างนี้วิธีที่ 1: สร้าง/แก้ไขแมโครใน Access เวอร์ชันก่อนหน้า
-
เปิดฐานข้อมูลใน Microsoft Access ๒๐๐๗
-
เลือกชื่อข้อมูลจำเพาะที่ต้องการในส่วนการกระทำ TransferText ของแมโคร
-
บันทึกและปิดแมโคร
-
เปิดฐานข้อมูลใน Microsoft Access ๒๐๑๐และเรียกใช้แมโคร
วิธีที่ 2: ใช้การดำเนินการ TransferText ใน Visual Basic For แอปพลิเคชันแทนที่จะเป็นแมโคร คุณสามารถดำเนินการแมโครที่เหมือนกันได้โดยใช้โค้ด VBA ตัวอย่างเช่น: DoCmd TransferText acImportDelim, "MyImportSpec", "Table1", "C:\FileName.txt" สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ TransferText ให้ดูบทความต่อไปนี้: วิธี DoCmd (Access)TransferTextวิธีที่ 3: เปลี่ยนชื่อข้อกำหนดเพื่อให้ตรงกับตำแหน่งภายในรายการของข้อมูลจำเพาะ เมื่อต้องการบันทึกข้อมูลจำเพาะที่มีอยู่แล้วด้วยชื่อใหม่ (การเปลี่ยนชื่อข้อมูลจำเพาะ) ให้ทำตามขั้นตอนต่อไปนี้ในฐานข้อมูลให้เริ่มการนำเข้าไฟล์ข้อความใหม่โดยการเลือกแท็บข้อมูลภายนอกและในกลุ่มนำเข้า & ลิงก์ให้คลิกไฟล์ข้อความ
-
เลือกไฟล์ข้อความใดๆที่จะนำเข้าให้คลิกตกลง
-
คลิกขั้นสูง
-
คลิกรายละเอียด
-
เลือกข้อมูลจำเพาะที่มีอยู่แล้วคลิกเปิด
-
คลิกบันทึกเป็นและตั้งชื่อด้วยหมายเลขดัชนีที่สอดคล้องกัน (ในรายการของรายละเอียดเป็น "1", ที่สองคือ "2", ฯลฯ)
-
คลิกรายละเอียด
-
เลือกชื่อข้อมูลจำเพาะเก่าแล้วคลิกลบ
-
ในตอนนี้ข้อมูลจำเพาะเก่าจะถูกตั้งชื่อด้วยหมายเลขดัชนี
-
ยกเลิกการใช้ตัวช่วยสร้างการนำเข้าหน้าต่าง
-
เปิดแมโครของคุณในมุมมองออกแบบ
-
ภายใน combobox สำหรับชื่อข้อมูลจำเพาะให้เลือกชื่อข้อมูลจำเพาะใหม่
ข้อมูลเพิ่มเติม
แมโครที่สร้างขึ้นใน Access เวอร์ชันก่อนหน้าจะทำงานอย่างถูกต้องใน Access ๒๐๑๐จนกว่าจะได้รับการแก้ไขใน Microsoft Access ๒๐๑๐