วิธีส่งออกแบบสอบถามไปยัง Excel โดยไม่ตัดบันทึกช่วยจำเหลือ 255 ตัวอักษร

การใช้ Access 2010 ฉันมีคำถามที่มีเขตข้อมูล Memo หลายช่องซึ่งฉันต้องการส่งออกไปยังแผ่นงาน Excel ทุกวิธีที่ฉันได้ลองจนถึงตอนนี้ได้ตัดเขตข้อมูล Memo ออก:

  • ตัวช่วยสร้างการส่งออก
  • คลิกขวาที่แบบสอบถามแล้วเลือกส่งออก
  • ส่งออกเป็น CSV
  • DoCmd.TransferSpreadsheet
  • คัดลอก/วางข้อมูลลงในแผ่นงาน Excel ที่เปิดอยู่

ฉันจะรับข้อมูล Memo ทั้งหมดในการส่งออกของฉันหรืออย่างน้อย 32,767 อักขระเต็มซึ่งเซลล์ Excel สามารถแสดงได้อย่างไร


person sigil    schedule 09.05.2013    source แหล่งที่มา
comment
datapigtechnologies.com/blog/index.php/ (คุณได้ลองทุกวิธีในหน้านั้นแล้วหรือยัง)   -  person adaam    schedule 10.05.2013
comment
ดูการตัดทอนช่องบันทึก   -  person NGLN    schedule 07.01.2019


คำตอบ (3)


ส่งออกไปยัง Excel โดยตั้งค่าตัวเลือก "ส่งออกข้อมูลด้วยการจัดรูปแบบและเค้าโครง" เป็น YES หากช่องทำเครื่องหมายนี้ไม่ได้ตั้งค่าเป็นใช่ ให้เข้าถึงข้อความที่ถูกตัดให้เหลือ 255 อักขระแรก

ป้อนคำอธิบายรูปภาพที่นี่

person Audin    schedule 05.01.2017
comment
ขอบคุณครับ ผมก็ประสบปัญหาเดียวกัน และนี่คือวิธีแก้ปัญหา - person Robert Patrician; 11.04.2019

คำแนะนำของอดัมมีประโยชน์มาก ฉันลงเอยด้วยการทำเช่นนี้:

  1. เลือกแบบสอบถามลงในตาราง
  2. ในมุมมองการออกแบบ ให้เปลี่ยนฟิลด์ข้อความที่เกี่ยวข้องเป็นฟิลด์ Memo เนื่องจาก SELECT INTO จะตั้งค่าเป็นข้อความโดยอัตโนมัติ
  3. ลบแถวทั้งหมดออกจากตาราง
  4. เพิ่มแถวจากการสืบค้นโดยใช้ INSERT INTO
  5. นำเข้าเนื้อหาตารางในช่วง Excel โดยใช้ Range.CopyFromRecordset ฉันต้องทำสิ่งนี้จากตารางแทนที่จะทำจากแบบสอบถามโดยตรง เนื่องจากฉันมี UDF ในแบบสอบถาม
person sigil    schedule 10.05.2013

เรากำลังใช้ MS Access และ XL เวอร์ชันเก่า และไม่สามารถอัปเกรดได้ ดังนั้นจึงไม่สามารถ "ส่งออกข้อมูลด้วยการจัดรูปแบบและเค้าโครง" ได้ การทำสำเนา > วางแบบพิเศษ > ข้อความใช้ได้กับกรณีการใช้งานของเรา และไม่จำเป็นต้องแก้ไขข้อความค้นหา ฯลฯ แต่จะไม่ทำงานหากชุดคำตอบมีมากกว่าสองสามพันแถว

person user8903308    schedule 08.11.2017