หน้า 1 จากทั้งหมด 1

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

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

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

โพสต์โพสต์แล้ว: ศุกร์ พ.ค. 15, 2009 2:44 pm
โดย Hongsamyan
จุดที่มีปัญหาครับ
รูปภาพ

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

โพสต์โพสต์แล้ว: ศุกร์ พ.ค. 15, 2009 2:50 pm
โดย Hongsamyan
ตัวแปรแบบนี้ครับ
รูปภาพ

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

โพสต์โพสต์แล้ว: ศุกร์ พ.ค. 15, 2009 2:54 pm
โดย Hongsamyan
เวลาคีย์ คีย์แบบนี้ครับ
รูปภาพ

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

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

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

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

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

โพสต์โพสต์แล้ว: ศุกร์ พ.ค. 15, 2009 3:00 pm
โดย 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 ...

แล้วลองทดสอบพิมพ์ดูอีกทีครับ

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

โพสต์โพสต์แล้ว: ศุกร์ พ.ค. 15, 2009 4:06 pm
โดย Hongsamyan
[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