แค่คิดว่าจะตอบ ก็โดนคุณ savek แซงไปซะแล้ว

เดี๋ยวผมขออนุญาตเสริมให้อีกนิดนะครับ เผื่อคุณ sikkharin อยากได้ชื่อต่อ
ไฟล์แสดงรายการเป็น STCRD ชื่อฟิลด์ PEOPLE ครับ ซึ่งจะเป็นแค่ CODE ของ เจ้าหนี้ และ ลูกหนี้
และถ้าการเคลื่อนไหวของสินค้านั้นๆ ไม่ได้มาจากซื้อ และ ขายก็จะไม่มีรหัส PEOPLE มาให้ครับ เช่นรายการที่เกิดจากหัวข้อรายการประจำวันสินค้าเป็นต้น ซึ่งถ้าเราต้องการให้โชว์ชื่อผู้ซื้อผู้ขาย ก็ต้อง Link กับไฟล์ ARMAS ,APMAS เนื่องจากใช้ช่องเดียวในการเก็บข้อมูลรหัสลูกหนี้เจ้าหนี้ การวางรูปแบบของรหัสลูกหนี้ เจ้าหนี้ก็จะมีผลในการตั้งเงื่อนไขเพื่อให้โปรแกรมค้นหาชื่อและเลือกจากไฟล์ทั้งสองได้ถูกต้อง แต่ในโปรแกรมได้เขียนรายงานนี้ไว้แบบไม่ต้องคำนึงถึงรูปแบบของการตั้งรหัสลูกหนี้ เจ้าหนี้นะครับ เพราะบางทีลูกค้าไม่ได้คิดไว้ล่วงหน้าในเรื่องนี้ ดังนั้นทาง Express จึงใช้เงื่อนไขอื่นในการให้โปรแกรมไปเลือกชื่อหรือข้อความมาแสดงแทน
ถ้าคุณยังอยากให้แสดงแค่ CODE ลูกหนี้ เจ้าหนี้ ก็แค่อ้างอิงฟิลด์ PEOPLE , stcrd->people เหมือนที่คุณ savek แนะนำด้านบนนั้น
แต่ถ้าคุณอยากให้แสดงชื่อด้วย ผมรบกวนคุณศึกษาจากรายงาน 411 นะครับ ดูจากช่วงที่ผมนำมาให้นี้ครับ สังเกตจากตัวแดงนะครับ มันจะบอกที่มา และต่อเนื่องกันไป
~S1: 0, "", "", "
POS=@n_posopr(STCRD->POSOPR); T=STCRD->XTRNQTY; V=STCRD->XTRNVAL; PR=STCRD->XUNITPR"
....
....
....
~S9: 0, "", "", "
POSD=IIF(POS=0 .OR. POS=7,SUBSTR(APMAS->SUPNAM,1,30),ISRUN->POSDES)"
~SA: 0, "", "", "
POSD=IIF(POS=2 .OR. POS=9,SUBSTR(ARMAS->CUSNAM,1,30),POSD)"
~SB: 0, "", "", "
POSD=IIF(POS#0.AND.POS#7.AND.POS#2.AND.POS#9,SUBSTR(STTRN->REMARK,1,30),POSD)"
~SD: 0, "", "", "
POSD=IIF(POSD=' ',ISRUN->POSDES,POSD)"
POSD มีหลายตัวหลายบรรทัด ต้องดูตัวแปร ~S? นี้ประกอบด้วยครับ