คุณสามารถใช้แมโครแอคชัน ImportExportText เพื่อนําเข้าหรือส่งออกข้อความระหว่างฐานข้อมูล Access ปัจจุบัน (.mdb หรือ .accdb) และไฟล์ข้อความได้ คุณยังสามารถลิงก์ข้อมูลในไฟล์ข้อความไปยังฐานข้อมูล Access ปัจจุบันได้ ด้วยไฟล์ข้อความที่ลิงก์ คุณสามารถดูข้อมูลข้อความด้วย Access ในขณะที่ยังอนุญาตให้เข้าถึงข้อมูลจากโปรแกรมประมวลผลคําของคุณได้อย่างสมบูรณ์ คุณยังสามารถนําเข้าจาก ส่งออกไปยัง และลิงก์ไปยังตารางหรือรายการในไฟล์ HTML (*.html)
หมายเหตุ: ถ้าคุณลิงก์ไปยังข้อมูลในไฟล์ข้อความหรือไฟล์ HTML ข้อมูลจะเป็นแบบอ่านอย่างเดียวใน Access
หมายเหตุ: การกระทํานี้จะไม่ได้รับอนุญาตถ้าฐานข้อมูลนั้นไม่ได้รับความเชื่อถือ
การตั้งค่า
แมโครแอคชัน ImportExportText มีอาร์กิวเมนต์ดังนี้
อาร์กิวเมนต์ของแอคชัน |
คำอธิบาย |
---|---|
ชนิดการถ่ายโอน |
ชนิดของการถ่ายโอนที่คุณต้องการทํา คุณสามารถนําเข้าข้อมูลจาก ส่งออกข้อมูลไปยัง หรือลิงก์ไปยังข้อมูลในไฟล์ข้อความที่ใช้ตัวคั่นหรือไฟล์ข้อความที่มีความกว้างคงที่หรือไฟล์ HTML คุณยังสามารถส่งออกข้อมูลไปยังไฟล์ข้อมูลจดหมายเวียนของ Word ซึ่งคุณสามารถใช้กับฟีเจอร์จดหมายเวียนของ Word เพื่อสร้างเอกสารที่ผสาน เช่น ฟอร์มจดหมายและป้ายจ่าหน้าจดหมาย เลือก นําเข้าตัวคั่น, นําเข้าความกว้างคงที่, นําเข้า HTML, ส่งออกเป็นตัวคั่น, ส่งออกความกว้างคงที่, ส่งออก HTML, ส่งออก Word สําหรับ Windows Merge, คั่นลิงก์, ลิงก์ความกว้างคงที่ หรือ ลิงก์ HTML ในกล่อง ชนิดการถ่ายโอน ในส่วน อาร์กิวเมนต์การกระทํา ของหน้าต่างการออกแบบแมโคร ค่าเริ่มต้นคือ นําเข้าด้วยตัวคั่น หมายเหตุ: นําเข้า เป็นตัวคั่น, นําเข้าความกว้างคงที่, ส่งออกเป็นตัวคั่น, ส่งออกความกว้างคงที่ หรือส่งออกชนิดการถ่ายโอน Word for Windows Merge เท่านั้นที่ได้รับการสนับสนุนในโครงการ Access (.adp) |
ชื่อข้อมูลจําเพาะ |
ชื่อข้อกําหนดสําหรับชุดของตัวเลือกที่กําหนดวิธีการนําเข้าหรือลิงก์ไฟล์ข้อความ สําหรับไฟล์ข้อความที่มีความกว้างคงที่ คุณต้องระบุอาร์กิวเมนต์หรือใช้ไฟล์ schema.ini ซึ่งต้องเก็บไว้ในโฟลเดอร์เดียวกันกับไฟล์ข้อความที่นําเข้าหรือที่ลิงก์ เมื่อต้องการสร้างข้อกําหนดสําหรับการนําเข้าหรือการลิงก์ไฟล์ข้อความ ให้ทําดังนี้
คุณสามารถพิมพ์ชื่อข้อกําหนดในอาร์กิวเมนต์นี้เมื่อใดก็ตามที่คุณต้องการนําเข้าหรือส่งออกชนิดแฟ้มข้อความเดียวกัน คุณสามารถนําเข้า ส่งออก หรือเชื่อมโยงแฟ้มข้อความที่ใช้ตัวคั่นโดยไม่ต้องพิมพ์ชื่อข้อกําหนดสําหรับอาร์กิวเมนต์นี้ ในกรณีนี้ Access จะใช้ค่าเริ่มต้นจากกล่องโต้ตอบตัวช่วยสร้าง Access ใช้รูปแบบที่กําหนดไว้ล่วงหน้าสําหรับไฟล์ข้อมูลจดหมายเวียน ดังนั้นคุณไม่จําเป็นต้องพิมพ์ชื่อข้อกําหนดสําหรับอาร์กิวเมนต์นี้เมื่อคุณส่งออกไฟล์ชนิดเหล่านี้ คุณสามารถใช้ข้อกําหนดการนําเข้า/ส่งออกกับไฟล์ HTML แต่เฉพาะส่วนของข้อกําหนดที่นําไปใช้คือข้อมูลจําเพาะสําหรับการจัดรูปแบบชนิดข้อมูล |
ชื่อ ตาราง |
ชื่อของตาราง Access ที่จะนําเข้าข้อมูลข้อความไปยัง ส่งออกข้อมูลข้อความจาก หรือลิงก์ข้อมูลข้อความไปยัง คุณยังสามารถพิมพ์ชื่อของ คิวรี Access ที่คุณต้องการส่งออกข้อมูลได้ด้วย อาร์กิวเมนต์นี้เป็นอาร์กิวเมนต์ที่จําเป็นต้องมี ถ้าคุณคลิก นําเข้าตัวคั่นนําเข้าความกว้างคงที่ หรือ นําเข้า HTML ในกล่อง ชนิดการถ่ายโอน Access จะผนวกข้อมูลข้อความลงในตารางนี้ถ้ามีตารางอยู่แล้ว มิฉะนั้น Access จะสร้างตารางใหม่ที่มีข้อมูลข้อความ คุณไม่สามารถใช้คําสั่ง SQL เพื่อระบุข้อมูลที่จะส่งออกเมื่อคุณใช้แมโครแอคชัน ImportExportText ได้ แทนที่จะใช้คําสั่ง SQL คุณต้องสร้างคิวรีก่อน จากนั้นระบุชื่อของคิวรีในอาร์กิวเมนต์ ชื่อตาราง |
ชื่อไฟล์ |
ชื่อของไฟล์ข้อความที่จะนําเข้าจาก ส่งออกไปยัง หรือเชื่อมโยงไปที่ รวมเส้นทางแบบเต็ม อาร์กิวเมนต์นี้เป็นอาร์กิวเมนต์ที่จําเป็นต้องมี Access จะสร้างไฟล์ข้อความใหม่เมื่อคุณส่งออกข้อมูลจาก Access ถ้าชื่อไฟล์เหมือนกับชื่อของไฟล์ข้อความที่มีอยู่ Access จะแทนที่ไฟล์ข้อความที่มีอยู่ ถ้าคุณต้องการนําเข้าหรือเชื่อมโยงตารางหรือรายการเฉพาะในแฟ้ม HTML คุณสามารถใช้อาร์กิวเมนต์ ชื่อตาราง HTML ได้ |
มีชื่อเขตข้อมูล |
ระบุว่าแถวแรกของไฟล์ข้อความมีชื่อของเขตข้อมูลหรือไม่ ถ้าคุณเลือก ใช่ Access จะใช้ชื่อในแถวนี้เป็นชื่อเขตข้อมูลในตาราง Access เมื่อคุณนําเข้าหรือลิงก์ข้อมูลข้อความ ถ้าคุณเลือก ไม่ Access จะถือว่าแถวแรกเป็นแถวปกติของข้อมูล ค่าเริ่มต้นคือ ไม่ใช่ Access จะละเว้นอาร์กิวเมนต์นี้สําหรับไฟล์ข้อมูลจดหมายเวียนของ Word สําหรับ Windows เนื่องจากแถวแรกต้องมีชื่อเขตข้อมูล เมื่อคุณส่งออกตาราง Access หรือ เลือกคิวรี ไปยังไฟล์ข้อความที่ใช้ตัวคั่นหรือไฟล์ข้อความที่มีความกว้างคงที่ Access จะแทรกชื่อเขตข้อมูลของตารางหรือคิวรีแบบใช้เลือกข้อมูลลงในแถวแรกของไฟล์ข้อความ ถ้าคุณเลือก ใช่ สําหรับอาร์กิวเมนต์นี้ ถ้าคุณกําลังนําเข้าหรือลิงก์ไฟล์ข้อความที่มีความกว้างคงที่ และเลือก ใช่ ในกล่องนี้ แถวแรกที่มีชื่อเขตข้อมูลต้องใช้ชุดตัวคั่นเขตข้อมูลในข้อกําหนดการนําเข้า/ส่งออกเพื่อแยกชื่อเขตข้อมูล ถ้าคุณกําลังส่งออกเป็นไฟล์ข้อความที่มีความกว้างคงที่ และเลือก ใช่ สําหรับอาร์กิวเมนต์นี้ Access จะแทรกชื่อเขตข้อมูลลงในแถวแรกของไฟล์ข้อความด้วยตัวคั่นนี้ |
ชื่อตาราง HTML |
ชื่อของตารางหรือรายการในแฟ้ม HTML ที่คุณต้องการนําเข้าหรือเชื่อมโยง อาร์กิวเมนต์นี้จะถูกละเว้นเว้นแต่อาร์กิวเมนต์ ชนิดการถ่ายโอน ถูกตั้งค่าเป็นนําเข้า HTML หรือ Link HTML ถ้าคุณปล่อยให้อาร์กิวเมนต์นี้ว่าง ตารางหรือรายการแรกในแฟ้ม HTML จะถูกนําเข้าหรือเชื่อมโยง ชื่อตารางหรือรายการในไฟล์ HTML จะถูกกําหนดโดยข้อความที่ระบุโดยแท็ก> คําอธิบายภาพ ของ <ถ้ามีแท็ก> CAPTION < ถ้าไม่มีแท็ก> CAPTION <ชื่อจะถูกกําหนดโดยข้อความที่ระบุโดยแท็ก> TITLE < ถ้ามีตารางหรือรายการที่มีชื่อเดียวกันมากกว่าหนึ่งรายการ Access จะแยกความแตกต่างโดยการเพิ่มตัวเลขที่ส่วนท้ายของแต่ละชื่อ ตัวอย่างเช่น พนักงาน 1 และ พนักงาน 2 |
โค้ดเพจ |
ชื่อของ ชุดอักขระ ที่ใช้กับ โค้ดหน้า |
ข้อสังเกต
คุณสามารถส่งออกข้อมูลในคิวรีการเลือกของ Access ไปยังไฟล์ข้อความได้ Access จะส่งออก ชุดผลลัพธ์ ของคิวรี โดยถือว่าเหมือนกับตาราง
ข้อมูลข้อความที่คุณผนวกไปยังตาราง Access ที่มีอยู่ต้องเข้ากันได้กับโครงสร้างของตาราง
-
แต่ละเขตข้อมูลในข้อความจะต้องเป็นชนิดข้อมูลเดียวกันกับเขตข้อมูลที่สอดคล้องกันในตาราง
-
เขตข้อมูลจะต้องอยู่ในลําดับเดียวกัน (เว้นแต่คุณจะตั้งค่าอาร์กิวเมนต์ มีชื่อเขตข้อมูล เป็น ใช่ ซึ่งในกรณีนี้ ชื่อเขตข้อมูลในข้อความต้องตรงกับชื่อเขตข้อมูลในตาราง)
แมโครแอคชันนี้จะคล้ายกับการคลิก ไฟล์ข้อความ ในกลุ่ม นําเข้าหรือส่งออก บนแท็บ ข้อมูลภายนอก อาร์กิวเมนต์ของการดําเนินการ ImportExportText แสดงตัวเลือกในตัวช่วยสร้างที่เริ่มต้นโดยคําสั่ง ไฟล์ข้อความ
เคล็ดลับ
ข้อกําหนดการนําเข้า/ส่งออกจะเก็บข้อมูลที่ Access จําเป็นต้องนําเข้า ส่งออก หรือลิงก์ไฟล์ข้อความ คุณสามารถใช้ข้อกําหนดที่เก็บไว้เพื่อนําเข้า ส่งออก หรือลิงก์ข้อมูลข้อความจากหรือไปยังไฟล์ข้อความที่คล้ายกัน ตัวอย่างเช่น คุณอาจได้รับตัวเลขยอดขายรายสัปดาห์ในไฟล์ข้อความจากคอมพิวเตอร์เมนเฟรม คุณสามารถสร้างและบันทึกข้อกําหนดสําหรับข้อมูลชนิดนี้ แล้วใช้ข้อกําหนดเมื่อใดก็ตามที่คุณเพิ่มข้อมูลนี้ลงในฐานข้อมูล Access ของคุณ
หมายเหตุ: ถ้าคุณสอบถามหรือกรองไฟล์ข้อความที่ลิงก์ คิวรีหรือตัวกรองจะถูก ตรงตามตัวพิมพ์ใหญ่-เล็ก
เมื่อต้องการเรียกใช้แอคชัน ImportExportText ในโมดูล Visual Basic for Applications (VBA) ให้ใช้เมธอด TransferText ของวัตถุ DoCmd