มือใหม่ขอคำแนะนำการแก้ไขฟอร์ม

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

มือใหม่ขอคำแนะนำการแก้ไขฟอร์ม

โพสต์โดย TandT » อังคาร ก.ย. 02, 2008 8:17 pm

แนะนำหน่อยครับ คืออยากจะแก้ไขฟอร์มในส่วนของ การเงิน-->จ่ายเงิน-->จ่ายชำระหนี้ ประเด็นคืออยากจะให้ฟอร์มแสดงเลขทีบิล แทนเลขทีใบรับ น่ะครับ ไ่ม่รู้ว่าจะทำได้หรือเปล่า เพราะผมเห็นที่หน้าคีย์ข้อมูลในหน้าจ่ายชำระหนี้มีข้อมูลตัวนี้อยู่น่ะครับ พอจะเป็นไปได้หรือเปล่ายังไงรบกวนผูู้รู้ด้วยน่ะครับ ขอบคุณล่วงหน้าครับ
TandT
Newbie
Newbie
 
โพสต์: 11
ลงทะเบียนเมื่อ: อังคาร ก.ย. 02, 2008 7:35 pm

Re: มือใหม่ขอคำแนะนำการแก้ไขฟอร์ม

โพสต์โดย ASAN » อังคาร ก.ย. 02, 2008 10:11 pm

* ทำได้ครับ แต่เนื่องจากว่าไฟล์ที่เป็นไฟล์มาสเตอร์ หรือไฟล์หลักที่ทำงานในหน้าจ่ายชำระหนี้นั้นชื่อไฟล์ APTRN และไฟล์ที่ที่อยู่หน้าซื้อ ก็เป็นไฟล์เดียวกัน ดังนั้นเราจะใช้วิธีอ้างตัวแปร ~REFNUM โดยตรงไม่ได้ เพราะคำตอบที่ได้คือช่องว่าง เนื่องจากบรรทัดที่แสดงรายการอยู่เป็นเอกสาร PS ไม่ใช่ RR ครับ
* เขียนคำสั่งเพิ่มให้ Express ทำการ Copy File จากต้นฉบับก่อน ใน Express จะเรียกว่า Clone ไฟล์ ให้ Clone ไฟล์ชื่อ APTRN ไปเป็นอีกไฟล์หนึ่งเช่น APTRNX แล้วทำ Relate ไฟล์ APRCPIT กับไฟล์ APTRNX จากนั้นค่อยอ้าง ~REFNUM จากไฟล์ที่ Clone คือ APTRNX ไปอีกทีหนึ่งครับ   ??? ::)  งง ละสิ  อ่ะ ดูวิธีทำด้านล่างดีกว่า ( พูดให้งงเล่นไปก่อน  ;D ;D )

- ขั้นตอนที่ 1  แก้ไขตัวแปรที่คุณอยากได้

Ib: ~N      ~REFNUM          ~RCVDAT     ~DUEDAT   ~NETAMT         ~REMAMT         ~PAYAMT_I ;1

- ขั้นตอนที่ 2  ทำการ Clone ไฟล์ APTRN ให้มาอยู่ในกลุ่ม RelateFile  เอาไปวางไว้ท้ายๆเลยก็ได้ครับ

File=bkmas
Alias=L
Tag=bkmas1
System=DATA_PATH
Master file=bktrn
Master-Related Field=BNKACC

File APTRNX
Clone From=APTRN
Alias=W
Tag=APTRN1
SYSTEM=DATA_PATH
Master File=APRCPIT
Master-Related Field=DOCNUM


- ขั้นตอนที่ 3 กำหนดค่าตัวแปร REFNUM จากไฟล์ APTRNX  ไม่ใช่ไฟล์ APTRN

~N:        0,      "999",              "seq",              "seq=seq+1; q=0"
~RCVNUM:    0,      "",                "APRCPIT->DOCNUM",  ""
~RCVDAT:    0,      "",                "APTRNX->DOCDAT",  ""
~REFNUM:    0,      "",                "APTRNX->REFNUM",  ""
~DUEDAT:    0,      "",                "APTRNX->DUEDAT",  ""

* ง่ายใช่มั๊ยครับ  ;D ;D  จริงๆแล้วผมไม่มีเวลามาเฉลยหรอกครับ เพียงแต่แนะนำวิธีให้คุณไปทำเอาเองพอได้ แต่เนื่องจากว่า กำลังสอนเรื่องการเขียนรายงานให้กับน้องๆในทีมงานพอดี เลยทำตัวอย่างให้ดูซะเลย
แก้ไขล่าสุดโดย ASAN เมื่อ ศุกร์ ก.ย. 05, 2008 11:33 am, แก้ไขแล้ว 1 ครั้ง
ภาพประจำตัวสมาชิก
ASAN
Hero Member
Hero Member
 
โพสต์: 3477
ลงทะเบียนเมื่อ: อังคาร ก.ค. 15, 2003 9:50 am

Re: มือใหม่ขอคำแนะนำการแก้ไขฟอร์ม

โพสต์โดย Jaychaiyo » พฤหัสฯ. ก.ย. 04, 2008 10:14 am

สวัสดีครับ ท่าน TandT

        ไม่ต้องไป clone ก็ได้ครับ ในบางform มีการซ่อนการ clone ไว้แล้วครับไม่จำเป็นต้องใส่ครับ    ;D
 
        ใส่ไปบรรทัดเดียวก็ออกแล้วครับทำตามรูปได้เลยครับ

ปล.    สาเหตุที่ผมใช้ ~REF เพราะมีการใช้ ~REFNUM ไปก่อนหน้านี้แล้วครับ :o

รูปภาพ

รูปภาพ
ภาพประจำตัวสมาชิก
Jaychaiyo
Guru
Guru
 
โพสต์: 225
ลงทะเบียนเมื่อ: พฤหัสฯ. ธ.ค. 07, 2006 10:42 am

Re: มือใหม่ขอคำแนะนำการแก้ไขฟอร์ม

โพสต์โดย ASAN » พฤหัสฯ. ก.ย. 04, 2008 8:14 pm

- จริงด้วยสิ  ;D ;D  ไม่ได้ดูก่อนเลย  ก็ถ้าทำไปแล้ว ถ้าไม่อยากลบไฟล์ Clone ก็ใส่เครื่องหมาย * ไว้หน้าบรรทัดไฟล์กลุ่ม Clone (สีแดง)  เอาไว้ศึกษาใช้งานกับไฟล์อื่นได้ครับ  ส่วนตัวแปร ~REFNUM ไม่ต้องแก้ให้เป็น ~REF ก็ได้เพราะในแบบฟอร์มไม่ซ้ำกัน และมีการอ้างอิงไฟล์ ARTRNX อยู่แล้วครับ
* ขอบคุณ คุณ Jaychaiyo ที่บอก ซึ่งผมไม่ได้สังเกตุเลยจริงๆ พอดีกำลังสอนน้องๆทีมงานเลยไม่ได้สังเกตุว่าไฟล์นี้โปรแกรม Clone มาให้อยู่แล้ว   แต่โดยหลักการแล้ว ถ้าโปรแกรมไม่ได้ทำมาให้ก็ต้องทำการ Clone ไฟล์ก่อนเพื่อเป็นการอ้างอิงอย่างที่ผมบอกไว้นะครับ
แก้ไขล่าสุดโดย ASAN เมื่อ ศุกร์ ก.ย. 05, 2008 11:29 am, แก้ไขแล้ว 1 ครั้ง
ภาพประจำตัวสมาชิก
ASAN
Hero Member
Hero Member
 
โพสต์: 3477
ลงทะเบียนเมื่อ: อังคาร ก.ค. 15, 2003 9:50 am

Re: มือใหม่ขอคำแนะนำการแก้ไขฟอร์ม

โพสต์โดย Jaychaiyo » ศุกร์ ก.ย. 05, 2008 10:24 am

;D ;D ;D ;D ;D
ภาพประจำตัวสมาชิก
Jaychaiyo
Guru
Guru
 
โพสต์: 225
ลงทะเบียนเมื่อ: พฤหัสฯ. ธ.ค. 07, 2006 10:42 am

Re: มือใหม่ขอคำแนะนำการแก้ไขฟอร์ม

โพสต์โดย TandT » อาทิตย์ ก.ย. 07, 2008 4:27 pm

ขอบคุณ K'A-SAN และ K'Jaychaiyo มากๆๆเลยครับที่ให้คำตอบดีๆๆมีประโยชน์ ยังไงจะรองไปทำดูก่อนน่ะครับว่าได้หรือเปล่าเพราะผมก็งงเหมือนกันเพราะไม่ค่อยมีความรู้ทางด้านโปรแกรมมิ่งน่ะครับ ยังไงก็ต้องขอบคุณมากๆครับ ;D
TandT
Newbie
Newbie
 
โพสต์: 11
ลงทะเบียนเมื่อ: อังคาร ก.ย. 02, 2008 7:35 pm


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 61 ท่าน