แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Un

หน้า: 1 ... 7 8 9 [10] 11 12 13 14
163
ที่ฟิลด์นี้มี Line Feed ซ่อนอยู่ครับ ลองเปิดอยู่ที่ Text File แล้วกดลูกศรขวาไล่ไปทีละตัวอักษรดู

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

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

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

164
จะตอบไงดี
เกี่ยวแน่นอนครับ

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


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

165
ผมเข้าใจแล้ว ว่าเกิดอะไรขึ้น

เนื่องจากตารางของคุณมีฟิลด์ว่างอยู่ การ 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 นี่แหละครับ
แต่ไม่รู้ว่าเป็นอะไรพยายามทดสอบอยู่ครับ

166
แล้วการตั้งค่าของ Region / format /location /Administative เป็นอะไรอยู่ครับ
เป็น Thai หมดครับ พวกการตั้งค่าผมว่ามันไม่น่าเกี่ยว เพราะในการส่งออกครั้งเดียวกัน
ที่มาจาก Query อื่น ไม่มีปัญหาครับ เป็นที่ Query นี้ ซึ่งผมลองเริ่มดู Column ที่มีปัญหา
ลองลบออก มันสส่งออกแล้วนำเข้าได้ปกติครับ กำลังหาต่อไปว่า มันเกี่ยวข้องอะไรกันครับ

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

167
ผมลองเลือกตามนี้ก็ไม่หายนะครับ

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

168
ตรง Text Qualifier ผมเลือก {none} เพราะตอนส่งออกผมเลือก {none}

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

169
เปลี่ยนเครื่องก็แล้ว เป็นเหมือนเดิม  :cry:

170
ลอง Test แล้วนะครับ ไม่พบปัญหาอย่างที่คุณแจ้งไว้เลยครับ Export มาอย่างไร ก็ Import ได้เหมือนเดิมเป๊ะๆ
นี่แหละน่ากลัว เดี๋ยวผมลองเปลี่ยนเครื่องทำดูครับ

171
ดูตรงปุ่ม Advanced.. ทั้ง Export และ Import ว่าตั้งค่าอะไรไว้เหมือนกันหรือเปล่า
ตั้งค่าเหมือนกันครับ คือผมทำแบบนี้มานานหลายปี เพิ่งเจอครั้งนี้ เลย งง ไม่รู้ว่าเกิดจากอะไร

172
ผมลองโหลดตัวอย่างที่ให้มาลองดูนับ Column ได้ 17 (op1) เหลือสองอันท้ายไม่มีข้อมูล
ไม่มีข้อมูลแต่มี | ขั้นไว้ครับ ครบ 19 column
เมื่อส่งออกไปแล้ว ลองมาดูตารางที่ส่งออก มันก็ออกครบ 19
แต่ลองนำเข้ากลับมา มันเป็นแบบ รูปที่แสดงครับ

173
ตอนนำเข้า ระบุหรือเปล่าว่าใช้ | เป็น delimiter
ระบุครับอาจารย์ ระบุกลับเหมือนที่ตั้งค่าออกเลย งงมาก ไม่เคยเจอ ทำกลับไปกลับมา
หลายสิบรอบ เป็นเหมือนเดิม

174
รบกวนอธิบายซักนิดส์ จะได้รู้ว่าขั้นตอนเป็นอย่างไร เอาข้อมูลจากออบเจ็กต์ไหนส่งออก
ที่ส่งไปจะมีปุ่มเดียว ตามคำสั่งที่เห็น (อธิบายเพิ่ม)
จะมีคิวรีสร้างตารางแล้วนำข้อมูลในตารางไปส่งออกเป็น Text
แต่ไม่ต้องไปดู Text ที่ส่งออกนะครับ ให้ดู ตารางที่สร้างมาชื่อ DispensedItem
ผมลอกส่งออกเองใส่รูปแบบเป็น | อย่างเดียว เมื่อส่งออกมาแล้ว
ผมก็ลองนำเข้า Text โดยเลือก ไฟล์ที่ส่งออกมา และนำเข้า โดยกำหนดรูปแบบน้ำเข้า
เป็น | เหมือนเดิม มันกลับเป็นแบบที่ตั้งกระทู้นี้ครับ

175
ไฟล์ครับ

177
ผมไม่ได้ทำอะไรเลย
ส่งออกจากตารางเลย
แล้วพอส่งเสร็จ ก็ ทดสอบโดยนำเข้ากลับมา มันก็เป็น

178
เปลี่ยนมาใช้ Excel แทน Text File ครับ
5555 ไม่ได้ครับ เค้ากำหนดรูปแบบการส่งมาให้

179
มองไม่เห็นหรอกครับ ต้องเอามาเช็คใน Text File
คำสั่ง Line Feed คือ Shift+Enter ครับ มักซ่อนอยู่ใน Text หรือ Memo
มันแก้ไขได้มั้ยครับ แก้ยังงัย สอนหน่อยครับ อาจารย์

180
ไม่ต้องงงครับ ถ้าเซลล์ไหนมีคำสั่ง Line Feed อยู่ มันก็ขึ้นเรคอร์ดใหม่ (เท่าที่นึกออกนะ)
อาจารย์ครับ ผมไม่รู้จัก Line Feed มันต้องดูตรงไหนว่ามีครับ ผมก็ส่งออกจากตารางโดยตรงเลยครับ

หน้า: 1 ... 7 8 9 [10] 11 12 13 14