แก้ไขรายกงาน 143 หายอดก่อน GP

โพสต์แล้ว:
ศุกร์ ก.พ. 22, 2013 12:12 pm
โดย OLO
ผมสร้างตัวแปรเพิ่ม ~AMT เพื่อหายอดก่อนหักส่วนลด โดยจะเอาค่า ~NETAMT คูณด้วย 100 หารด้วย 100 ลบ ~DISC
ผมเขียนสูตรขึ้นดังนี้
1. ~AMT: 0, "999,999,999.99", "A->AMT", "sub1amt=sub1amt+A->AMT"
2. ~SUB1AMT: 0, "999,999,999.99", "sub1amt", ""
3. ~TOTAMT: 0, "999,999,999.99", "totamt", ""
4. totamt=totamt+sub1amt; sub1amt=0"
แต่มันก็ขึ้น "ไม่พบตัวแปร 'sub1amt' ครับ
รบกวนช่วยแนะนำด้วยครับ
Re: แก้ไขรายกงาน 143 หายอดก่อน GP

โพสต์แล้ว:
ศุกร์ ก.พ. 22, 2013 3:27 pm
โดย savek
ขอตอบโดยที่ยังไม่ได้ไปไล่ตัวชุดคำสั่งของรายงาน 143 มาก่อนนะครับ หากไม่ได้ผลอย่างไร รบกวนแจ้งกลับมาอีกทีนะครับ

ลองไปประกาศค่า sub1amt=0 ต่อท้ายในบรรทัด ~INIT: ที่อยู่ในส่วนของ [data spec] นะครับ
Re: แก้ไขรายกงาน 143 หายอดก่อน GP

โพสต์แล้ว:
ศุกร์ ก.พ. 22, 2013 3:36 pm
โดย OLO
ยังไม่ได้เหมือนเดิมครับ มันขึ้น ไม่พบตัวแปร AMT และก็นิพจน์ผิด sub1amt+ARTRN->AMT
Re: แก้ไขรายกงาน 143 หายอดก่อน GP

โพสต์แล้ว:
ศุกร์ ก.พ. 22, 2013 8:32 pm
โดย savek
น่าจะผิดที่ประโยคนี้ครับ A->AMT เพราะหากเป็นตัวแปรที่เราสร้างขึ้นมาเอง จะไม่มีชื่อไฟล์นำหน้าในลักษณะ A-> แต่เราจะต้องเป็นคนกำหนดนิพจน์การคำนวณเองว่า AMT มาจากค่าไหน เช่น AMT=ARTRN->NETAMT*100/100 หรืออะไรในลักษณะนี้ครับ
Re: แก้ไขรายกงาน 143 หายอดก่อน GP

โพสต์แล้ว:
เสาร์ ก.พ. 23, 2013 8:47 am
โดย suchai
ควรจะ Post รายงานที่แก้ไขทั้งหมดให้คุณ Savek ดู เพราะถ้าคุยเป็นตัวแปร คงตอบไปตอบมาอีกสักพักใหญ่
นอกจากเรื่อง ตัวแปร ที่เขียนผิด ไม่ประกาศค่าตัวแปรที่เป็นตัวเลขใน ~INIT
แล้วยังมีเรื่องของตำแหน่งการวาง SUMX=SUMX+X วางก่อนวางหลัง จะแสดงผลหรือไม่แสดงผล
สรุปว่า ถ้าไม่แสดงรายละเอียดรายงาน ไม่รู้ว่า คนถามจะเหนื่อย หรือคนตอบจะเหนื่อย
[color=navy]ผมว่านะ คุณ Savek เปิด Course สอนกันไปเลยดีกว่า เก็บแพงหน่อย หัวละ 3 หมื่น เหมาอาทิตย์หนึ่ง ไปสอนที่รีสอร์ทบนเกาะช้างก็ได้ ใครไม่ตั้งใจเรียน ก็ทำโทษ ให้ไปโดดน้ำทะเล แล้วก็กลับขึ้นมาแก้รายงานต่อ ก็น่าสนใจดี
ใครสนใจเรื่อง แก้ไขแบบฟอร์ม หรือแก้ไขรายงาน ก็ลองโหวตๆ มา เผื่อคุณ Savek จะได้จัด Course สอน
ยิ่งถ้าเป็นการแก้ไขแบบฟอร์มแบบใหม่(ปรับฟอร์นได้) ตัวจริง เสียงจริงเลย [/color]