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

สอบถามการแก้ไขรายงาน

โพสต์โพสต์แล้ว: ศุกร์ ก.ค. 27, 2007 5:37 pm
โดย OFF
สอบถามถึงการสร้างความสัมพันธ์ในบรรทัด ในบรรทัด lh หน่อยครับ
1. คือว่าการสร้างความสัมพันธ์ในบรรทัดนี้นี่ ต้องเป็นความสัมพันธ์ระหว่าง master file กับ item fileเท่านั้นหรือเปล่าครับ จะเป็นระหว่าง item file กับ item file ได้ไหม ?

2. ข้อมูลที่ใช้สร้างความสัมพันธนี่ต้องเป็นข้อมูลเดียวกันใช่ไหมครับ ( เช่น stcrd->docnum aptrn->docnum ตัวสร้างความสัมพันธ์ก็คือ docnum ) แต่ทำไมในบางรายงานถึงสามารถสร้างความสัมพันธ์ได้โดยใช้ข้อมูลที่ต่างกัน ( เช่น ARRCPCQ->RCPNUM A->DOCNUM จาก รายงานที่ 191 )

มีสองข้อนี่ล่ะครับที่สงสัยขออภัยที่รบกวน แล้วก็ขอขอบคุณทุกท่านที่สละเวลามาตอบนะครับ ขอบคุณครับ :)

Re:สอบถามการแก้ไขรายงาน

โพสต์โพสต์แล้ว: ศุกร์ ก.ค. 27, 2007 8:15 pm
โดย ASAN
1. ได้ครับ ขึ้นอยู่กับรายงานที่เราเขียน ว่าเราต้องการนำข้อมูลส่วนไหน และสัมพันธ์กันอย่างไร
2. ตัวอย่างที่คุณยกมาถาม เป็นเพราะว่า ฟิลด์เชื่อมความสัมพันธ์ของไฟล์ มีชื่อไม่เหมือนกัน เช่น ไฟล์ A หรือไฟล์ ARTRN ฟิลด์เก็บเลขที่เอกสารชื่อ DOCNUM ส่วนไฟล์ ARRCPCQ หรือไฟล์เช็ค ฟิลด์เก็บเอกสารอ้างอิงชื่อ RCPNUM ครับ

Re:สอบถามการแก้ไขรายงาน

โพสต์โพสต์แล้ว: ศุกร์ ก.ค. 27, 2007 9:23 pm
โดย suchai
He:ลูกค้า ~CUSCOD เลขที่บิลเงินสด ~DOCNUM

Ih:รายการสินค้า ;1STCRD->DOCNUM ARTRN->DOCNUM
Ib:~ARTICLE ~QTY ~NETAMT ;1
If: รวมยอดสินค้า ~TOTAL_N ;1

Ih:เช็ครับ ;2 ARRCPCQ->RCPNUM ARTRN->DOCNUM
Ib:ชำระโดยเช็ค ~CHQNUM ~AMOUNT ;2
If: รวมยอดเงินในเช็ค ~TOTAL_A ;2

เมื่อสั่งพิมพ์ จะได้

ลูกค้า บ.ลองดู เลขที่บิลเงินสด HS0000001
รายการสินค้า
111 กล้วยแขก 20
222 ข้าวเหนียวถั่วดำ 50
รวมยอดสินค้า 70

เช็ครับ
ชำระโดยเช็ค CQ0001 30
ชำระโดยเช็ค CQ0002 40
รวมยอดเงินในเช็ค 70

**ความสัมพันธ์ แบบ หนึ่ง ต่อ หลากหลาย one to many
ในบิล 1 ใบ จะสามารถ มีสินค้า ได้หลายรายการ
ในบิล 1 ใบ จะสามารถ รับเช็ค ได้หลายรายการ

ส่วน RCPNUM กับ DOCNUM เป็นข้อมูลชนิดเดียวกัน สร้าง
ความสัมพันธ์กันได้

Master File เป็น ARTRN (บิลเงินสด บิลเงินเชื่อ ฯลฯ)
Item File เป็น STCRD (สินค้า)
Item File เป็นARRCPCQ (เช็ค)

ในคู่มือ Express ได้อธิบาย เกี่ยวกับ เรื่อง ความสัมพันธ์ของ File ไว้แล้ว