เราสามารถที่จะทำการแทนที่ ฟังก์ชั่น Insertrow() โดยใช้คำสั่ง SetItemStatus แทน ก็มีหลักการทำงานดังตัวอย่างด้านล่าง ทดลองดูเองก็แล้วกัน ได้ศึกษาคำสั่งไปในตัวด้วย
1. สร้าง Application ขึ้นมาใหม่ 1 อัน
2. สร้างวินโดวส์ใหม่ 1 อัน ตั้งชื่อ win1
2. วาง Command Buttons ลงไป 3 อัน กับ 1Datawindow
3. เขียนสคริปต์ลงไปดังนี้
Click Event for cb_1
dw_1.update()
Click Event for cb_2
dw_1.retrieve()
Click Event for cb_3
Close(parent)
และที่
Itemfocuschanged event for dw_1
dw_1.resetupdate()
dw_1.setitemstatus(dw_1.getrow(),0,primary!,Newmodified!)
และที่
Open Event for Win1
dw_1.settransobject(sqlca)
dw_1.retrieve()
จากนั้นให้ทดลอง รัน ดู เมื่อเราทำการพิม์ข้อความใหม่ลงใหม่ แล้วกดปุ่มที่มีคำสั่ง update โปรแกรมก็จะทำการ Insertrow ให้เราเองโดยอัตโนมัติ
บทความนี้มาจาก www.soopawat.com
ฟังก์ชั่น Insertrow() โดยใช้คำสั่ง SetItemStatus แทน
Latest News
- บทที่ 7-1 ตอน การสร้างระบบฐานข้อมูล
- บทที่ 6 ทดลองเขียนโปรแกรมด้วย PocketBuilder เบื้องต้น
- บทที่ 4 ติดตั้งdatabase sql anywhere
- บทที่ 7-2 ตอน การสร้างโปรแกรมแสดงรายการอาหารที่สั่ง ด้วย Powerbuilder 9
- บทที่ 3 ติดตั้งอุปกรณ์ และโปรแกรม Active Sync
- ทำชุด setup โปรแกรมด้วย Wise Install
- การติดตั้ง IIS
- ตัวอย่าง code โปรแกรมร้านเช่า VDO
- สมาชิก : 2
- Content : 336
- เว็บลิงก์ : 8
- จำนวนครั้งเปิดดูบทความ : 158928


