แก้ไขแบบฟอร์ม

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

แก้ไขแบบฟอร์ม

โพสต์โดย Hongsamyan » ศุกร์ พ.ค. 15, 2009 2:25 pm

เรียนถามท่านผู้รู้ ช่วยดูหน่อยครับว่า คำสั่งต่อไปนี้มีข้อบกพร่องตรงไหนครับ ผมใช้กับ For Dos ได้ไม่มีปัญหาครับ แต่พอมาใช้กับ For Win ปัญหาคือ...เวลาสั่งพิมพ์ครั้งแรก มันจะไม่ดึงข้อมูลใบปัจจุบันให้ครับ...น่าจะมีคนเก่งๆ ตอบได้นะครับ งุงิ  ;D ขอบคุณครับ
แก้ไขล่าสุดโดย Hongsamyan เมื่อ ศุกร์ พ.ค. 15, 2009 2:45 pm, แก้ไขแล้ว 1 ครั้ง
Hongsamyan
Newbie
Newbie
 
โพสต์: 13
ลงทะเบียนเมื่อ: ศุกร์ พ.ค. 15, 2009 2:17 pm

Re: แก้ไขแบบฟอร์ม

โพสต์โดย Hongsamyan » ศุกร์ พ.ค. 15, 2009 2:44 pm

จุดที่มีปัญหาครับ
รูปภาพ
Hongsamyan
Newbie
Newbie
 
โพสต์: 13
ลงทะเบียนเมื่อ: ศุกร์ พ.ค. 15, 2009 2:17 pm

Re: แก้ไขแบบฟอร์ม

โพสต์โดย Hongsamyan » ศุกร์ พ.ค. 15, 2009 2:50 pm

ตัวแปรแบบนี้ครับ
รูปภาพ
Hongsamyan
Newbie
Newbie
 
โพสต์: 13
ลงทะเบียนเมื่อ: ศุกร์ พ.ค. 15, 2009 2:17 pm

Re: แก้ไขแบบฟอร์ม

โพสต์โดย Hongsamyan » ศุกร์ พ.ค. 15, 2009 2:54 pm

เวลาคีย์ คีย์แบบนี้ครับ
รูปภาพ
Hongsamyan
Newbie
Newbie
 
โพสต์: 13
ลงทะเบียนเมื่อ: ศุกร์ พ.ค. 15, 2009 2:17 pm

Re: แก้ไขแบบฟอร์ม

โพสต์โดย Hongsamyan » ศุกร์ พ.ค. 15, 2009 2:57 pm

สั่งพิมพ์ครั้งที่ 1 เป็นแบบนี้ครับ วงกลมแดงคือปัญหาครับ เพราะคีย์ 12000 แต่ออกมา 6000 ซึ่ง 6000 เป็นข้อมูลของใบก่อนหน้าครับ
รูปภาพ
Hongsamyan
Newbie
Newbie
 
โพสต์: 13
ลงทะเบียนเมื่อ: ศุกร์ พ.ค. 15, 2009 2:17 pm

Re: แก้ไขแบบฟอร์ม

โพสต์โดย Hongsamyan » ศุกร์ พ.ค. 15, 2009 3:00 pm

ต้องสั่งพิมพ์ครั้งที่ 2 ถึงจะได้ข้อมูลที่ถูกต้องแบบนี้ครับ
รูปภาพ
Hongsamyan
Newbie
Newbie
 
โพสต์: 13
ลงทะเบียนเมื่อ: ศุกร์ พ.ค. 15, 2009 2:17 pm

Re: แก้ไขแบบฟอร์ม

โพสต์โดย savek » ศุกร์ พ.ค. 15, 2009 3:00 pm

เป็นเพราะรายการสินค้าที่จะแสดงขึ้นมาในใบสั่งซื้อ ต้องอยู่ในบรรทัดที่เป็น Ib: ครับ การนำไปไว้ในบรรทัด Bo: จะทำให้โปรแกรมอ่านข้อมูลไม่ถูกเรคคอร์ดครับ

ส่วนวิธีการแก้ไข ลองแบบนี้นะครับ
(แบ็คอัพฟอร์มที่แก้ไขไปแล้วเก็บไว้ก่อนนะครับ)

1. ก็อปปี้บรรทัด Ih:     ;1 poprit->ponum ... ขึ้นมาไว้เหนือบรรทัด Bo: บรรทัดแรก ที่เป็น Bo:|$B~ARTICLE ...

2. เปลี่ยนคำว่า Bo: ทุกบรรทัด (เริ่มตั้งแต่ Bo:|$B~ARTICLE ... / Bo:+เลขที่มาตรฐานการผลิต เป็นต้น) ให้เป็น Ib: แทน และด้านท้ายของทุกบรรทัด Ib: ที่เปลี่ยนไปนี้ ให้เติม ;1 ไว้ที่ท้ายบรรทัดด้วย

3. ให้ใส่เครื่องหมาย * ไว้หน้าบรรทัด Ih:     ;1 poprit->ponum ...

แล้วลองทดสอบพิมพ์ดูอีกทีครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12465
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: แก้ไขแบบฟอร์ม

โพสต์โดย Hongsamyan » ศุกร์ พ.ค. 15, 2009 4:06 pm

[quote="savek"]
เป็นเพราะรายการสินค้าที่จะแสดงขึ้นมาในใบสั่งซื้อ ต้องอยู่ในบรรทัดที่เป็น Ib: ครับ การนำไปไว้ในบรรทัด Bo: จะทำให้โปรแกรมอ่านข้อมูลไม่ถูกเรคคอร์ดครับ

ส่วนวิธีการแก้ไข ลองแบบนี้นะครับ
(แบ็คอัพฟอร์มที่แก้ไขไปแล้วเก็บไว้ก่อนนะครับ)

1. ก็อปปี้บรรทัด Ih:     ;1 poprit->ponum ... ขึ้นมาไว้เหนือบรรทัด Bo: บรรทัดแรก ที่เป็น Bo:|$B~ARTICLE ...

2. เปลี่ยนคำว่า Bo: ทุกบรรทัด (เริ่มตั้งแต่ Bo:|$B~ARTICLE ... / Bo:+เลขที่มาตรฐานการผลิต เป็นต้น) ให้เป็น Ib: แทน และด้านท้ายของทุกบรรทัด Ib: ที่เปลี่ยนไปนี้ ให้เติม ;1 ไว้ที่ท้ายบรรทัดด้วย

3. ให้ใส่เครื่องหมาย * ไว้หน้าบรรทัด Ih:     ;1 poprit->ponum ...

แล้วลองทดสอบพิมพ์ดูอีกทีครับ
[/quote]
ขอบคุณมากครับ เบี้องต้นแก้ไขตามที่คุณ savek แนะนำมา ใช้ได้ผลครับ แหล่มๆ  ;D
ว่างๆ แวะไปทักทายผม หรือไปช่วยกัน คลิกทำบุญ ได้ที่นี่ครับ http://www.im.net23.net/smf/index.php
Hongsamyan
Newbie
Newbie
 
โพสต์: 13
ลงทะเบียนเมื่อ: ศุกร์ พ.ค. 15, 2009 2:17 pm


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: Google [Bot] และ บุคคลทั่วไป 40 ท่าน