ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column


0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

21 ม.ค. 62 , 14:55:39
ตอบกลับ #16

pizza_p

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #16 เมื่อ: 21 ม.ค. 62 , 14:55:39 »
ดูตรงปุ่ม Advanced.. ทั้ง Export และ Import ว่าตั้งค่าอะไรไว้เหมือนกันหรือเปล่า

 
โพสต์นี้ได้รับคำขอบคุณจาก: Un

21 ม.ค. 62 , 15:07:36
ตอบกลับ #17

sjs

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #17 เมื่อ: 21 ม.ค. 62 , 15:07:36 »
ผมลองโหลดตัวอย่างที่ให้มาลองดูนับ Column ได้ 17 (op1) เหลือสองอันท้ายไม่มีข้อมูล

 
โพสต์นี้ได้รับคำขอบคุณจาก: Un

21 ม.ค. 62 , 15:15:39
ตอบกลับ #18

Un

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #18 เมื่อ: 21 ม.ค. 62 , 15:15:39 »
ผมลองโหลดตัวอย่างที่ให้มาลองดูนับ Column ได้ 17 (op1) เหลือสองอันท้ายไม่มีข้อมูล
ไม่มีข้อมูลแต่มี | ขั้นไว้ครับ ครบ 19 column
เมื่อส่งออกไปแล้ว ลองมาดูตารางที่ส่งออก มันก็ออกครบ 19
แต่ลองนำเข้ากลับมา มันเป็นแบบ รูปที่แสดงครับ

 

21 ม.ค. 62 , 15:16:21
ตอบกลับ #19

Un

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #19 เมื่อ: 21 ม.ค. 62 , 15:16:21 »
ดูตรงปุ่ม Advanced.. ทั้ง Export และ Import ว่าตั้งค่าอะไรไว้เหมือนกันหรือเปล่า
ตั้งค่าเหมือนกันครับ คือผมทำแบบนี้มานานหลายปี เพิ่งเจอครั้งนี้ เลย งง ไม่รู้ว่าเกิดจากอะไร

 

21 ม.ค. 62 , 15:30:42
ตอบกลับ #20

sjs

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #20 เมื่อ: 21 ม.ค. 62 , 15:30:42 »
ผมลองโหลดตัวอย่างที่ให้มาลองดูนับ Column ได้ 17 (op1) เหลือสองอันท้ายไม่มีข้อมูล
ไม่มีข้อมูลแต่มี | ขั้นไว้ครับ ครบ 19 column
เมื่อส่งออกไปแล้ว ลองมาดูตารางที่ส่งออก มันก็ออกครบ 19
แต่ลองนำเข้ากลับมา มันเป็นแบบ รูปที่แสดงครับ

ไม่รู้ผมเข้าใจอะไรผิดไหมจากการเทสตัวอย่างผมกลับไปดู DispensedItem ได้ 17 column = (OP1) และว่างอีกสอง นะครับ :confused:
« แก้ไขครั้งสุดท้าย: 21 ม.ค. 62 , 15:35:25 โดย sjs »

 
โพสต์นี้ได้รับคำขอบคุณจาก: Un

21 ม.ค. 62 , 22:00:32
ตอบกลับ #21

OddyWriter

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #21 เมื่อ: 21 ม.ค. 62 , 22:00:32 »
ลอง Test แล้วนะครับ ไม่พบปัญหาอย่างที่คุณแจ้งไว้เลยครับ Export มาอย่างไร ก็ Import ได้เหมือนเดิมเป๊ะๆ
วิกฤติโควิดทำให้ร้อนเงิน
ใครอยากจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 

22 ม.ค. 62 , 08:37:27
ตอบกลับ #22

Un

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #22 เมื่อ: 22 ม.ค. 62 , 08:37:27 »
ลอง Test แล้วนะครับ ไม่พบปัญหาอย่างที่คุณแจ้งไว้เลยครับ Export มาอย่างไร ก็ Import ได้เหมือนเดิมเป๊ะๆ
นี่แหละน่ากลัว เดี๋ยวผมลองเปลี่ยนเครื่องทำดูครับ

 

22 ม.ค. 62 , 10:20:07
ตอบกลับ #23

Un

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #23 เมื่อ: 22 ม.ค. 62 , 10:20:07 »
เปลี่ยนเครื่องก็แล้ว เป็นเหมือนเดิม  :cry:

 

22 ม.ค. 62 , 10:52:50
ตอบกลับ #24

OddyWriter

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #24 เมื่อ: 22 ม.ค. 62 , 10:52:50 »
ปัญหาไม่ได้อยู่ที่เครื่องครับ อยู่ที่ขั้นตอนในการ Import

วิกฤติโควิดทำให้ร้อนเงิน
ใครอยากจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 

22 ม.ค. 62 , 11:04:30
ตอบกลับ #25

Un

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #25 เมื่อ: 22 ม.ค. 62 , 11:04:30 »
ตรง Text Qualifier ผมเลือก {none} เพราะตอนส่งออกผมเลือก {none}

ทำไมมันเป็นเช่นนี้ได้ครับ งง มาก

 

22 ม.ค. 62 , 11:10:47
ตอบกลับ #26

Un

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #26 เมื่อ: 22 ม.ค. 62 , 11:10:47 »
ผมลองเลือกตามนี้ก็ไม่หายนะครับ

แล้วการเลือกค่าพวกนี้ผมก็เลือกมานานแล้วไไม่เคยเป็น มาเป็น Query ตัวนี้ตัวเดียวจริงๆ
ตัวอื่นในนี้ ผมนำเข้าได้ปกติครับ

 

22 ม.ค. 62 , 11:29:28
ตอบกลับ #27

sjs

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #27 เมื่อ: 22 ม.ค. 62 , 11:29:28 »
แล้วการตั้งค่าของ Region / format /location /Administative เป็นอะไรอยู่ครับ



« แก้ไขครั้งสุดท้าย: 22 ม.ค. 62 , 11:35:03 โดย sjs »

 
โพสต์นี้ได้รับคำขอบคุณจาก: Un

22 ม.ค. 62 , 11:36:37
ตอบกลับ #28

Un

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #28 เมื่อ: 22 ม.ค. 62 , 11:36:37 »
แล้วการตั้งค่าของ Region / format /location /Administative เป็นอะไรอยู่ครับ
เป็น Thai หมดครับ พวกการตั้งค่าผมว่ามันไม่น่าเกี่ยว เพราะในการส่งออกครั้งเดียวกัน
ที่มาจาก Query อื่น ไม่มีปัญหาครับ เป็นที่ Query นี้ ซึ่งผมลองเริ่มดู Column ที่มีปัญหา
ลองลบออก มันสส่งออกแล้วนำเข้าได้ปกติครับ กำลังหาต่อไปว่า มันเกี่ยวข้องอะไรกันครับ

Column ที่มีปัญหาคือ Packsize

 

22 ม.ค. 62 , 11:42:02
ตอบกลับ #29

OddyWriter

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #29 เมื่อ: 22 ม.ค. 62 , 11:42:02 »
ผมเข้าใจแล้ว ว่าเกิดอะไรขึ้น

เนื่องจากตารางของคุณมีฟิลด์ว่างอยู่ การ Export โดยไม่ใช้ "" เป็นตัวกำหนดฟิลด์ ทำให้เกิดปัญหาในการ Export-Import ระหว่าง Text File

ต้องไม่ลืมนะครับว่า Text File เป็นการจัดเรียงข้อมูลโดยไม่มีขอบเขต แต่ Excel และ Access มีการใช้ขอบเขตข้อมูล

ดังนั้นการส่งข้อมูลจาก Text File โดยไม่ใด้ใช้การกำหนดขอบเขตข้อมูลมาตรฐาน (คือไม่ได้ใช้ "" แต่ใช้ตัว |) จึงไม่แปลกที่จะเกิดปัญหานี้

ข้อแนะนำคือเปลี่ยนมาใช้ตัว "" หรือ ; หรือ , หรือ Tab แทนการใช้ตัว | จะดีกว่า
วิกฤติโควิดทำให้ร้อนเงิน
ใครอยากจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 
โพสต์นี้ได้รับคำขอบคุณจาก: Un

22 ม.ค. 62 , 11:53:19
ตอบกลับ #30

Un

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #30 เมื่อ: 22 ม.ค. 62 , 11:53:19 »
ผมเข้าใจแล้ว ว่าเกิดอะไรขึ้น

เนื่องจากตารางของคุณมีฟิลด์ว่างอยู่ การ Export โดยไม่ใช้ "" เป็นตัวกำหนดฟิลด์ ทำให้เกิดปัญหาในการ Export-Import ระหว่าง Text File

ต้องไม่ลืมนะครับว่า Text File เป็นการจัดเรียงข้อมูลโดยไม่มีขอบเขต แต่ Excel และ Access มีการใช้ขอบเขตข้อมูล

ดังนั้นการส่งข้อมูลจาก Text File โดยไม่ใด้ใช้การกำหนดขอบเขตข้อมูลมาตรฐาน (คือไม่ได้ใช้ "" แต่ใช้ตัว |) จึงไม่แปลกที่จะเกิดปัญหานี้

ข้อแนะนำคือเปลี่ยนมาใช้ตัว "" หรือ ; หรือ , หรือ Tab แทนการใช้ตัว | จะดีกว่า
ไม่น่าจะเกี่ยวครับ
1.ไฟล์อื่นก็กำหนดแบบเดียวกัน แต่มันไม่เป็น
2.ผมลองลบออกไป column นึง (packsize) ก็ไม่มีปัญหาเลย

ตอนนี้ผมทดสอบโดยแก้ไขชื่อ column นี้เป็น test:null ก็ใช้ได้ปกติ
ลองเปลี่ยนเป็น packsize:null ก็เป็นปกติ แสดงว่าไม่เกี่ยวกับจำนวน column
ไม่เกี่ยวกับชื่อ column
สุดท้ายลองเป็นเป็น packsize:unit_Name_Pack ก็พบปัญหาเดิม

ผมคิดว่าเป็นที่ column unit_Name_Pack ของตาราง PhramaAll นี่แหละครับ
แต่ไม่รู้ว่าเป็นอะไรพยายามทดสอบอยู่ครับ

 

22 ม.ค. 62 , 12:07:00
ตอบกลับ #31

OddyWriter

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #31 เมื่อ: 22 ม.ค. 62 , 12:07:00 »
จะตอบไงดี
เกี่ยวแน่นอนครับ

คือผมทดสอบแล้ว ครั้งล่าสุด หลังจากพบว่าคุณกำหนดเป็น None ตอน Export เลยสามารถทำให้เกิดปัญหาแบบเดียวกับที่คุณเจอได้แล้ว
และการทดสอบก่อนหน้า ตอน Export ใช้ "" แต่ตอน Import ก็ใช้ "" ก็ทำได้อย่างไม่มีปัญหา ข้อมูลมาครบไม่ขึ้นเรคอร์ดใหม่


ลองดูครับ
วิกฤติโควิดทำให้ร้อนเงิน
ใครอยากจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 
โพสต์นี้ได้รับคำขอบคุณจาก: Un


บอร์ดเรียนรู้ Access สำหรับคนไทย