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


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

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

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

Un

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

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


ลองดูครับ
ทำไม่ได้ครับ หน่วยงานที่เค้ารับ เค้ากำหนดรูปแบบมาครับ
แล้วไฟล์อื่นที่กำหนดรูปแบบเดียวกัน ก็รับได้ปกติครับ
ผมเลยต้องมาแก้ไขที่ต้นปัญหาจริงครับ ตอนนี้ เจอแล้ว
ว่ามันเป็นที่ column unit_Name_Pack คือ ผมกำหนด column อื่นก็ได้หมดเลย
ติดที่ทำไม column นี้ไม่ได้ งง มากๆครับ
 :dizzy:

 

22 ม.ค. 62 , 12:17:57
ตอบกลับ #33

OddyWriter

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #33 เมื่อ: 22 ม.ค. 62 , 12:17:57 »
ที่ฟิลด์นี้มี Line Feed ซ่อนอยู่ครับ ลองเปิดอยู่ที่ Text File แล้วกดลูกศรขวาไล่ไปทีละตัวอักษรดู

หลังคำว่า เม็ด ขวด จะกดแล้วไม่ไปไหน 1 เคาะ

(แก้ไข 1) ปล. ไม่แน่ใจว่าเป็น Line Feed หรือ Zero Space นะครับ หาเอง

(แก้ไข 2) มันคือ Line Feed
รับจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 
โพสต์นี้ได้รับคำขอบคุณจาก: Un, sjs, สันติสุข

22 ม.ค. 62 , 12:28:47
ตอบกลับ #34

Un

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #34 เมื่อ: 22 ม.ค. 62 , 12:28:47 »
ที่ฟิลด์นี้มี Line Feed ซ่อนอยู่ครับ ลองเปิดอยู่ที่ Text File แล้วกดลูกศรขวาไล่ไปทีละตัวอักษรดู

หลังคำว่า เม็ด ขวด จะกดแล้วไม่ไปไหน 1 เคาะ

(แก้ไข 1) ปล. ไม่แน่ใจว่าเป็น Line Feed หรือ Zero Space นะครับ หาเอง

(แก้ไข 2) มันคือ Line Feed
ใช่ครับ ผมลองแก้ที่ Text ไฟล์ดูแล้ว มันแก้ได้ครับ แต่ ร้อยกว่าเรคคอด ไม่ไหวครับ
กลับไปแก้ที่จุดเดิม คือฟิลนี้ มาจาก Union Query ไม่รู้เกี่ยวป่าว ผมจะแก้ให้หมดเลย
ขอบพระคุณอาจารย์ครับ

 

22 ม.ค. 62 , 12:42:48
ตอบกลับ #35

OddyWriter

: ส่งออก Text File 19 Column แต่ Import กลับมา เป็น 12 Column
« ตอบกลับ #35 เมื่อ: 22 ม.ค. 62 , 12:42:48 »
Line Feed มาจาก Co_unitdrug ครับ เข้าไปแก้ที่นี่ครับ ง่ายกว่าเยอะ
รับจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 
โพสต์นี้ได้รับคำขอบคุณจาก: Un


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


 

Sitemap 1 2 3 4 5