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

เปรียบเทียบ จำนวนในใบสั่งขายกับจำนวนในขายเขื่อ แล้วถ้าใน ขายเชื่อไม่มี ก็โชว์ 0

โพสต์โพสต์แล้ว: อังคาร ก.ค. 30, 2013 10:36 am
โดย ANONG
ต้องการเปรียบเทียบ จำนวนในใบสั่งขายกับจำนวนในขายเขื่อ แล้วถ้าใน ขายเชื่อไม่มี ก็ต้องการให้โชว์เป็น 0  ลองเขียนแบบข้างล่างแล้วปรากฏว่าถ้าใบสั่งขายนใบไหนยังไม่มีขายเชื่อ รายงานจะไม่โชว์ข้อมูลใบสั่งขายใบนั้นเลยค่ะ ต้องแก้ไขอย่างไรดีค่ะ  :'(
e:\LINE
Gh:$B~SALESMAN                                                  $B ;1 SLMCOD
Gh::$B~SODAT                                                    $B ;2 SODAT
Ih::~I          ;1 oesoit->sonum oeso->sonum  oesoit->SEQNUM
Ih::~CLR  ~CLR1            ;4 stcrd->rdocnum oesoit->sonum+oesoit->seqnum
Ib:~F~SLMCOD ~SODAT 

Re: เปรียบเทียบ จำนวนในใบสั่งขายกับจำนวนในขายเขื่อ แล้วถ้าใน ขายเชื่อไม่มี ก็โชว์ 0

โพสต์โพสต์แล้ว: อังคาร ก.ค. 30, 2013 10:55 am
โดย savek
ผมดูไม่ออกครับว่าแก้ไขจากรายงานตัวไหน และแก้ไขในจุดใดไปบ้าง

แต่โดยหลักการของการเขียนคำสั่งในบรรทัด Ih: Ib: คือ หากข้อมูลชุดแรก ซึ่งก็คือ Ih:  ;1 ไม่มีข้อมูล ข้อมูลในส่วนถัดมา เช่น Ih:  ;2 หรือ Ih:  ;3 ก็จะไม่สามารถแสดงข้อมูลออกมาให้ได้นะครับ

Re: เปรียบเทียบ จำนวนในใบสั่งขายกับจำนวนในขายเขื่อ แล้วถ้าใน ขายเชื่อไม่มี ก็โชว์ 0

โพสต์โพสต์แล้ว: อังคาร ก.ค. 30, 2013 11:10 am
โดย ANONG
แก้ไขจากรายงาน 131 ค่ะ แต่แก้ไขไป แก้ไขมาจนไม่เหลือโครงเดิมแล้วค่ะ
ในข้อมูล  Ih:  ;1 มีข้อมูล แต่ไม่มีข้อมูลใน lh: ;4 ค่ะ
ที่เจอปัญหาคือ รายงานต้องการให้โชว์ค่า ของ Ih: ;1 และ Ih:  ;4 ในบรรทัดเดียวกัน ซึ่งถ้าIh:  ;4 ไม่มีข้อมูลก็ให้แสดงค่าเป็น 0
ค่าของ ~DOCDAT  ~DOCNUM~TRNQTY มาจากIh:  ;4 ค่ะ  นอกนั้น มาจาก Ih: ;1  พอจะมีวิธีการเขียนให้โชว์แบบที่ต้องการได้มั๊ยค่ะ
:-\

Re: เปรียบเทียบ จำนวนในใบสั่งขายกับจำนวนในขายเขื่อ แล้วถ้าใน ขายเชื่อไม่มี ก็โชว์ 0

โพสต์โพสต์แล้ว: อังคาร ก.ค. 30, 2013 11:14 am
โดย savek
อ่อ แบบนั้นไม่ได้เลยครับ ส่วนของ Ih: ;4 จะต้องมีข้อมูลด้วย บรรทัดคำสั่งดังกล่าวนี้จึงจะทำงานได้ครับ

ถ้าระบบอ่านค่าแล้ว ไม่มีข้อมูล แม้ว่าเราจะเอาค่าจาก Ih: ;1 ที่มีข้อมูล ดึงมาแสดงในบรรทัด Ih: ;4 นี้ ระบบก็จะไม่แสดงข้อมูลใดๆ ออกมาให้ครับ

Re: เปรียบเทียบ จำนวนในใบสั่งขายกับจำนวนในขายเขื่อ แล้วถ้าใน ขายเชื่อไม่มี ก็โชว์ 0

โพสต์โพสต์แล้ว: อังคาร ก.ค. 30, 2013 11:31 am
โดย ANONG
มีวิธีการ เขียนแบบอื่น เพื่อให้แสดงผลแบบต้องการได้มั๊ยค่ะ
ลองเปลี่ยนจาก lb: เป็นใช้ Bo: ก็ไม่ได้
ถ้าจะเขียนโดยใช้ IF และเอาตัวแปรมาโชว์แทน ~DOCDAT  ~DOCNUM~TRNQTY  จะได้มั๊ยค่ะ 
  ???

Re: เปรียบเทียบ จำนวนในใบสั่งขายกับจำนวนในขายเขื่อ แล้วถ้าใน ขายเชื่อไม่มี ก็โชว์ 0

โพสต์โพสต์แล้ว: อังคาร ก.ค. 30, 2013 3:39 pm
โดย savek
ผมดูโค้ดที่นำมาโพสท์ไว้ไม่ออกครับ เลยไม่รู้ว่าวัตถุประสงค์จริงๆ ต้องการแสดงข้อมูลอย่างไร หรือในลักษณะไหน

ถ้าจะให้ชัดเจนคงต้องเห็นข้อมูลที่แก้ไขแล้ว และค่อยๆ มาลองแก้ไขคำสั่ง เพื่อทดสอบดูครับว่าจะแก้ไขได้อย่างไร ตรงนี้ผมแนะนำให้โทร.เข้ามาที่ฝ่ายบริการลูกค้า และส่งข้อมูลให้ จนท.ตรวจสอบให้ดีกว่านะครับ