หน้า 1 จากทั้งหมด 2
เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
อังคาร ส.ค. 21, 2012 12:42 pm
โดย wichit21
ผมได้ทำการแก้ไขรายงาน RE รับชำระหนี้ ARRCPVRE.RR2 เป็นข้อมูลรับชำระหลายบรรทัด แต่ข้อมูลเรียงตาม Invoice No.
ผมต้องการให้ข้อมูลเรียงตามวันขายเงินเชื่อ ต้องทำอย่างไรครับ
ผมทดลองใช้คำสั่ง SORT=DOCNUM แล้วแต่ข้อมูลออกมาแค่บรรทัดเดียว ไม่ออกมาทั้งหมด
print options]
Top=0
Left=0
Tabs=4
*Right=94
Right=180
Lines=41
Output=Select, Printer, Screen, File,
File Name=ARRCP.TXT
Print Control=\027\033\001
*Select Paper=15_Inch, Default
Fix Summary Line=ON
Select Scope=OFF
Select Page=OFF
Condition=OFF
Landscape=ON
*SORT=DOCNUM
[range of report]
From=CUR
[master file]
File=artrn
Alias=A
Tag=artrn1
System=DATA_PATH
[item file]
File=arrcpit
Alias=B
Tag=arrcpit1
System=DATA_PATH
File=arrcpcq
Alias=D
Tag=arrcpcq1
System=DATA_PATH
File=stcrd
Alias=E
Tag=stcrd5
System=DATA_PATH
[relate file]
File=armas
Alias=R
Tag=armas1
System=DATA_PATH
Master file=artrn
Master-Related Field=CUSCOD
Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
อังคาร ส.ค. 21, 2012 1:56 pm
โดย savek
ตรงนี้น่าจะแก้ไขได้ค่อนข้างยากครับ เพราะโปรแกรมใช้ฟิลด์เลขที่เอกสาร ในการไปค้นเลขที่ IV มาแสดงในใบเสร็จรับเงิน ดังนั้นถ้าเราไปเปลี่ยนวิธีการเรียงลำดับจากเลขที่ ให้เป็นวันที่ จะมีผลทำให้โปรแกรมไม่แสดงผลเลขที่ IV ขึ้นมานะครับ

ยังไงขอติดไว้ก่อนนะครับ พอดีผมอยู่นอกออฟฟิศ ไม่มีโปรแกรมให้ทดลอง เดี๋ยวพรุ่งนี้ผมตรวจสอบให้นะครับ

Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
อังคาร ส.ค. 21, 2012 2:27 pm
โดย wichit21
ผมเคยเขียนแต่ SQL เจอฐานข้อมูลแบบ Express แก้ไขไม่เป็นเลยครับ งงจริงๆ
ไม่รู้ว่า Express ใช้วิธีการแบบไหนในการติดต่อกับฐานข้อมูล คันหา เรียง แก้ไข ข้อมูลแบบไหน
Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
พุธ ส.ค. 22, 2012 9:09 am
โดย savek
ฐานข้อมูลของ Express จะคล้ายคลึงกับตัว Visual Foxpro ครับ ดังนั้นวิธีการเขียนคำสั่งเชื่อมความสัมพันธ์ระหว่างไฟล์ ก็จะออกไปในแนว DBase ประมาณนั้นนะครับ

ยังหาวิธีเขียนให้อยู่นะครับ

Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
พุธ ส.ค. 22, 2012 1:41 pm
โดย savek
ลองแก้ไขแบบนี้ดูนะครับ

ในขั้นแรกให้คัดลอกฟอร์มต้นฉบับใบเสร็จรับเงิน แบบเรียงตามเลขที่ใบวางบิลมาก่อนนะครับ โดยอาจจะคัดลอกมาไว้ในฟอร์ม 2 หรือฟอร์ม 3 ที่ยังไม่ได้ใช้งาน เพื่อทดสอบแก้ไขก่อนนะครับ

เมื่อคัดลอกมาเรียบร้อยแล้ว ให้แก้ไขตามที่ขีดเส้นใต้นี้นะครับ


เมื่อแก้ไขเรียบร้อยแล้ว ลองพิมพ์แบบทดสอบดูนะครับ
Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
พุธ ส.ค. 22, 2012 4:03 pm
โดย wichit21
ผมลองทำแล้ว มัน Error 2 ครั้ง ครับ
Error No 420 (90910)
Data file name not located
ARTRNXX
Error No 410 (944419)
Expression not Complete
ARRCPIT->RCPNUM+DTOS(ARTRNXX->DOCDAT)+ARRCPIT->DOCNUM
แล้วตัวแปร ~KEEPBILL คืออะไรครับ
ต้องขอโทษด้วยนะครับ ผมพยายามแนบรูปมากับกระทู้นี้หลายครั้ง แต่ทำไม่ได้
Bo::
*Ih:: ;1 arrcpit->rcpnum artrn->docnum
Gh::~KEEPBILL ;1 ARTRNXX->DOCDAT
*Ib: ~N ~IVCNUM ~IVCDAT ~DUEDAT ~NETAMT ~REMAMT ~RCVAMT ~SAV_TOT7 ~SAV_TOT8 ;1
Ib: ~N ~IVCNUM ~IVCDAT ~DUEDAT ~SAVAT ~SVAT ~SAAVAT ~SRBP ~SINV ~REMAMT ~SWTAX ~SPAY ~RCVAMT ~SAV_TOT8 ;1
If: --------------------------------------------------------------------------------------------------------------------------------;1
If: Grand Total $B ~AMTRATX ~AVAT ~AAAVAT ~AMTRATZ ~AINV ~AREMANT ~AXWTAX ~APAY ~IVCAMT $B;1
If: ================================================================================================================================;1
Select Page=OFF
Condition=OFF
Landscape=ON
Query=ARRCPIT->RCPNUM=ARTRN->DOCNUM
Sort=ARRCPIT->RCPNUM+DTOS(ARTRNXX->DOCDAT)+ARRCPIT->DOCNUM
[range of report]
From=CUR
Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
พุธ ส.ค. 22, 2012 4:09 pm
โดย savek
อืม ดูจากประโยค Error นี้ เหมือนจะไม่ได้เลือกแบบฟอร์มใบเสร็จ ที่เรียงตามใบวางบิล (ตามรูปแรกที่ผมแปะเอาไว้) หรือเปล่าครับ

เพราะถ้าไม่ได้เลือกต้นฉบับใบเสร็จแบบเรียงตามใบวางบิลเอาไว้ ระบบจะไม่รู้จักไฟล์ ARTRNXX และจะฟ้อง Error ขึ้นมาได้นะครับ
ปล.ส่วนการแปะรูปในกระทู้ ต้องใช้วิธีฝากรูปไว้กับเว็บฝากรูปอื่นๆ ก่อนนะครับ เช่น ฝากไว้ที่
http://img.ihere.org/ แล้วเอาลิ้งค์ของรูปมาแปะในกระทู้ได้เลยครับ

Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
พุธ ส.ค. 22, 2012 8:15 pm
โดย suchai
[color=red]เหมือนจะไม่ได้เลือกแบบฟอร์มใบเสร็จ ที่เรียงตามใบวางบิล (ตามรูปแรกที่ผมแปะเอาไว้) หรือเปล่าครับ <---- ไม่ใช่เหมือนจะครับ แต่ใช่เลย
ดูตัวนี้สิ คุณเสวก
*Ih:: ;1 arrcpit->rcpnum artrn->docnum <--- arrcpit ยังเป็น Item ไฟล์อยู่เลย
ดังนั้น ต้องไปเลือกข้อ A เพื่อคัดลอกแบบฟอร์มพิศดาร นำมาใช้กับแบบทดสอบโดยเลือกฟอร์มที่ 1 หรือ 2 ก็ว่ากันไป จากนั้นกลับไปที่ข้อ 2 แก้ไขแบบทดสอบฟอร์มที่เลือกมา แล้วทำตามที่คุณเสวกแนะนำ ที่ต้องคัดลอกมาจากข้อ A เพราะรายละเอียดข้างในต่างค่อนข้างเยอะ ถ้าจะแก้สด อาจจะมีจุดผิดพลาดเยอะ
แบบฟอร์มตัวนี้ Upgrade arrcpit ขึ้นเป็น Master ไฟล์ แล้วใช้ artrnxx เป็น Relate ไฟล์ จึง Gh: ด้วย artrnxx->docdat ได้
มองไปมุมไหน ไม่ว่าจะเป็น รายงาน แบบฟอร์ม การคีย์ การคำนวณ มันก็ Classic ดูลื่นไปหมด
แต่แบบฟอร์มต้นฉบับตัวนี้ มีรอยตำหนินิดนึง ตรงที่ทำแถบแดงไว้
Sort=ARRCPIT->RCPNUM+DTOS(ARTRNXX->DOCDAT)+ARRCPIT->DOCNUM
*Sort=ARRCPIT->RCPNUM+DTOS(ARTRNXX->DOCNUM)+ARRCPIT->DOCNUM
ตัวแบบฟอร์มต้นฉบับ ตรง DOCNUM ต้องเป็นฟิลด์วันที่แน่ๆเลย เพราะ คำสั่งผิด เราใช้ DTOS ในการแปลงค่าวันที่เป็นอักษรเท่านั้น[/color]
Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
พฤหัสฯ. ส.ค. 23, 2012 8:17 am
โดย wichit21
ของผมใช้ปุ่ม Printer สีแดงที่เป็นแบบแสดง VAT ครับ (ที่ผมไม่ใช้ปุ่ม Printer สีเหลืองเพราะมันไม่แสดงค่า VAT ครับ)
ทดลองตัวเลือกข้อ A แล้วคัดลอกไปฟอร์ม 3 แล้วเข้าไปแก้ไขตามคำแนะนำ
ยัง ERROR เหมือนเดิมเลย
รบกวนขอคำแนะนำอีกครั้งนะครับ
Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
พฤหัสฯ. ส.ค. 23, 2012 9:23 am
โดย savek
พอจะรบกวนคุณ Wichit21 แปะรูปไว้ในกระทู้นี้ เฉพาะจุดที่มีการแก้ไข ให้ผมตรวจสอบให้อีกทีได้ไหมครับ

หรือหากไม่สะดวก จะเป็นการส่งไฟล์สำรองข้อมูล มาให้ผมตรวจสอบให้ที่
support@esg.co.th ก็ได้นะครับ
Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
พฤหัสฯ. ส.ค. 23, 2012 10:25 am
โดย wichit21
ผมทดลองแนบรูปในส่วนที่ผมแก้ไขนะครับ ไม่รู้ว่าจะมองเห็นหรือเปล่า (ผมใช้ปุ่ม Printer สีแดง เพราะต้องการแสดงค่า VAT ด้วย )


Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
พฤหัสฯ. ส.ค. 23, 2012 10:35 am
โดย savek
ผมสังเกตจากรูปสุดท้ายที่แนบมาให้ดู Master File ยังเป็น ARTRN แสดงว่ายังไม่ได้คัดลอกต้นฉบับจากข้อ A มาหรือเปล่าครับ

เพราะถ้าคัดลอกมาแล้ว Master File จะเป็นเหมือนในรูป ลักษณะนี้นะครับ

Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
พฤหัสฯ. ส.ค. 23, 2012 11:47 am
โดย wichit21
จากที่ผมได้ทดลอง
ตัวเลือกข้อ A ที่ปุ่มรูป Printer สีเหลือง Master file จะเป็น arrcpit
แต่ผมต้อง ตัวเลือกข้อ A ที่ปุ่มรูป Printer สีเหลือง (เพราะต้องการแสดง VAT ด้วย) Master file จะเป็น artrn ครับ
Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
พฤหัสฯ. ส.ค. 23, 2012 11:51 am
โดย savek
ถ้าแก้ไขจากฟอร์มต้นฉบับตัวอื่น จะแก้ไขได้ยากครับ ผมจึงแนะนำให้ใช้ฟอร์มต้นฉบับข้อ A ไปก่อนนะครับ

จากนั้นเมื่อเลขที่ IV เรียงตามวันที่แล้ว เราจึงค่อยมาปรับฟอร์มให้แสดงผลในส่วนอื่น (เช่น การโชว์ VAT ในแบบฟอร์ม) แบบนี้จะง่ายกว่าการแก้ไขฟอร์มเครื่องพิมพ์สีเหลือง ให้บิล IV เรียงตามวันที่นะครับ
Re: เรียงข้อมูลรับชำระตามวันที่ขายเงินเชื่อ

โพสต์แล้ว:
พฤหัสฯ. ส.ค. 23, 2012 11:56 am
โดย wichit21
ผมลองทำตามคำแนะนำ เลือกข้อ A ที่ปุ่ม Printer สีเหลือง ใช้งานได้ครับ แต่ใช้เวลานานกว่าจะแสดงข้อมูลออกมา
แต่ผมต้องการทำที่ ตัวเลือกข้อ A ที่ปุ่ม Printer สีแดง เพื่อให้แสดง VAT ออกมาด้วยครับ มันยัง Error อยู่