จะส่งออกข้อมูลไปไฟล์ txt ส่งได้ครับแต่ว่าข้อมูลไม่ยอมชิดหน้า จะทำให้ชิดหน้าได้ไหมครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 217   8
URL.หัวข้อ / URL
จะส่งออกข้อมูลไปไฟล์ txt ส่งได้ครับแต่ว่าข้อมูลไม่ยอมชิดหน้า จะทำให้ชิดหน้าได้ไหมครับ

ตัวอย่างนะครับ...
----------------------
27010806321150284730000000200000120980001
27010830423161524730000000200000110837501
27010830425761514730000000200000179850001
27010830425774314730000000200000072872501
27010830425798744730000000200000152193501
27010830425838434730000000200000113110001
27010830425850124730000000200000044192501
27010830425949984730000000200000005807501
27010830426068834730000000200000037025001
27010830475014514730000000200000386810001
27010847220996114730000000200000218520001
27010847320323074730000000200000119110001
27010847320407554730000000200000064455001
------------------
เป็นข้อมูลหมายเลขธนาคารและเงินนำส่งธนาคารทหารไทยนะครับ
โดยที่ทางธนาคารจะรับข้อมูลเป็น ไฟล์ txt
แต่ว่ารูปแบบของข้อมูลที่รับจะชิดซ้ายหมด ดังนี้.-
-----------------
27010806321150284730000000200000120980001
27010830423161524730000000200000110837501
27010830425761514730000000200000179850001
27010830425774314730000000200000072872501
27010830425798744730000000200000152193501
27010830425838434730000000200000113110001
27010830425850124730000000200000044192501
27010830425949984730000000200000005807501
27010830426068834730000000200000037025001
27010830475014514730000000200000386810001
27010847220996114730000000200000218520001
27010847320323074730000000200000119110001
27010847320407554730000000200000064455001
---------------------------
ผมลองหลายวิธีแล้วครับ จนปัญญาจริง ๆ
ช่วยแนะนำด้วยครับ ขอบคุณครับ

8 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R05972
ผิดพลาดครับ อย่างนี้ครับ
27010806321150284730000000200000120980001
27010830423161524730000000200000110837501
27010830425761514730000000200000179850001
27010830425774314730000000200000072872501
27010830425798744730000000200000152193501
27010830425838434730000000200000113110001
27010830425850124730000000200000044192501
27010830425949984730000000200000005807501
27010830426068834730000000200000037025001
27010830475014514730000000200000386810001
27010847220996114730000000200000218520001
27010847320323074730000000200000119110001
27010847320407554730000000200000064455001
------------
อย่างนี้ครับ คือมันจะเว้นไว้ 1 เคาะด้านหน้าของข้อความนะ
ที่ต้องการคืออย่างนี้ครับ
---------------------
27010806321150284730000000200000120980001
27010830423161524730000000200000110837501
27010830425761514730000000200000179850001
27010830425774314730000000200000072872501
27010830425798744730000000200000152193501
27010830425838434730000000200000113110001
27010830425850124730000000200000044192501
27010830425949984730000000200000005807501
27010830426068834730000000200000037025001
27010830475014514730000000200000386810001
27010847220996114730000000200000218520001
27010847320323074730000000200000119110001
27010847320407554730000000200000064455001
-------------------
ขอบคุณครับ
2 @R05973
ผิดพลาดครับ อย่างนี้ครับ
27010806321150284730000000200000120980001
27010830423161524730000000200000110837501
27010830425761514730000000200000179850001
27010830425774314730000000200000072872501
27010830425798744730000000200000152193501
27010830425838434730000000200000113110001
27010830425850124730000000200000044192501
27010830425949984730000000200000005807501
27010830426068834730000000200000037025001
27010830475014514730000000200000386810001
27010847220996114730000000200000218520001
27010847320323074730000000200000119110001
27010847320407554730000000200000064455001
------------
อย่างนี้ครับ คือมันจะเว้นไว้ 1 เคาะด้านหน้าของข้อความนะ
ที่ต้องการคืออย่างนี้ครับ
---------------------
27010806321150284730000000200000120980001
27010830423161524730000000200000110837501
27010830425761514730000000200000179850001
27010830425774314730000000200000072872501
27010830425798744730000000200000152193501
27010830425838434730000000200000113110001
27010830425850124730000000200000044192501
27010830425949984730000000200000005807501
27010830426068834730000000200000037025001
27010830475014514730000000200000386810001
27010847220996114730000000200000218520001
27010847320323074730000000200000119110001
27010847320407554730000000200000064455001
-------------------
ขอบคุณครับ
3 @R05974
ขอโทษด้วยครับที่โพสไปตั้ง 2 ความคิดเห็นที่ซ้ำ ๆ กัน
แต่ก็ไม่ตรงกับที่ต้องการ คืองี้ครับ
มันไม่ยอมชิดซ้ายนะครับ จะมีช่องว่างเว้นไว้ 1 แท็บ นะครับ
คือจะทำให้ชิดซ้ายนะครับ
ขอบคุณครับ
4 @R05976
ต้องใช้คำสั่ง trim เข้ามาช่วยตัดช่องว่างครับ
ไม่ทราบว่าคุณส่งออก txt file ด้วยวิธีใด
5 @R05980
ลองส่งออกเป็น .doc ก่อนสิ
แล้วใช้ แทนที่ด้วย ส่วนที่ทั้งหมดของส่วนที่ไม่ต้องการ เสร็จจึง copy
ไปใส่ในไฟล์ .txt
6 @R05981
ขอบคุณครับ
ผมส่งออกด้วยใช้มาโครครับ
OutputTo
ครับผม
7 @R05982
ส่วนตัวผมไม่เคยใช้ macro นะเขียนแต่โค๊ด

คุณส่ง output to ด้วยอะไรล่ะ ตาราง คิวรี่ รีพอร์ต

ถ้าเป็นผม ผมจะเอาข้อมูลไปออกรีพอร์ตก่อน แล้วไปกำหนดใน text box ของฟิลด์นั้นให้หุ้มฟังก์ชั่น trim ไว้ ถ้าคุณลองพรีวิวรีพอร์ดตูก่อนว่า มันตัดช่องว่างหรือไม่ ถ้าตัดแล้วให้ส่งออกด้วย เอาท์พุต ทู อีกทีหนึ่งครับ
8 @R05985
ผมใช้ trim แล้วครับ ส่งออกจากรายงาน
แต่ก็ยังมีที่ว่างอยู่ข้างหน้าอยู่ 1 tab
ผมก็เลยใช้คำสั่งแทนที่ทั้งหมด
ก็พอได้ครับผม
ก็ถือว่าประสบความสำเร็จแล้วครับ
ขอบคุณสำหรับทุกความคิดเห็น....
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0416s