ThaiPBL.com

PowerBuilder Library Thailand

อีเมล พิมพ์ PDF

คำสั่ง modify นั้นมีประโยชน์มาก

คำสั่ง modify นั้นมีประโยชน์มาก เราสามารถเปลี่ยนแปลงค่าต่างๆใน object ได้โดยการใช้คำสั่งนี้เช่น การเปลี่ยนสีฉากหลัง การเปลี่ยนข้อความของ object การกำหนดการ update การเปลี่ยนรูปแบบของ sql เป็นต้น
เรามาดูรายละเอียดกันเลยดีกว่า บางส่วนผมก็คัดมาจาก help บางส่วนก็มาจากที่ทำงานจริง
การใช้งานคำสั่ง modify ในการเปลี่ยนสีของ object ต่างๆที่เราต้องการ เช่นเราต้องการเปลี่ยนสี ฉากหลังของdatawindow เราก็สามารถทำได้โดยใช้สคริปต์ดังนี้
dw_1.Modify( \\\"DataWindow.Color= 255 \\\" )
แต่ถ้าเราต้องการเปลี่ยนสีของ ตัวอักษรก็ใช้สคริปต์ดังนี้
dw_1.Modify ( \\\"discount.Color= 255 \\\" )
นอกจากนี้เรายังสามารถใช้คำสั่ง modify ในการเปลี่ยนข้อความใน object ต่างๆได้อีกด้วย เช่นต้องการเปลี่ยนข้อความใน text object
dw_cust.Modify(\\\"Dept_t.Text=\\\'Dept\\\'\\\")
ส่วนสคริปต์ด้านล่างนี้ก็จะใช้ในการเปลี่ยนข้อความจาก none เป็น Marketing เมื่อ ค่าของ dept_id มากกว่า 201แต่ถ้าไม่ใช่ก็เปลี่ยนเป็นคำว่า Finance แทน
dw_cust.Modify(\\\"dept_t.Text=\\\'none~t \\\" + \\\"If (dept_id > 201,~\\\'Marketing~\\\',~\\\'Finance~\\\')\\\'\\\")
การกำหนดการ update ของ table เราใช้สคริปต์ดังนี้
DW_DATA.MODIFY(\\\"DATAWINDOW.TABLE.UPDATETABLE = ~\\\"SBF11~\\\"\\\")
จากคำสั่งดังกล่าวจะเป็นการกำหนดให้ table ที่ชื่อว่า sbf11 สามารถที่จะทำการ update ได้ นอกจากนี้ยังกำหนดได้อีกว่าจะให้คอลัมน์ไหนสามารถ update ได้ เช่น
DW_DATA.MODIFY(\\\"SBF11.sowid.Update = Yes \\\")
จะเป็นการกำหนดให้ คอลัมน์ sowid สามารถทำการ update ได้
เป็นอย่างไรครับพอจะเห็นความสามารถของคำสั่ง modify กันบ้างหรือยังในตอนต่อไปผมจะพูดถึงการใช้คำสั่ง modify กับการทำงานแบบเปลี่ยนค่าของ sql ซึ่งผมใช้งานอยู่ อดใจรอนิดนะครับ