เรื่อง
:: การแก้ไขข้อมูลใน Table
เมื่อบทความก่อนได้กล่าวถึงวิธีการ
Insert ข้อมูลใหม่ลงไปใน DB คราวนี้เราลองมาทำการแก้ไข หรือที่เราเรียกกันว่าการ
Update ข้อมูลกับข้อมูลเก่าที่มีอยู่ในตารางดูบ้าง...
ขั้นตอนการ
Update ข้อมูล
1.
ให้ท่านทำการเปิดหน้าต่าง Application
ขึ้นมาดังรูป Pic.1 (ในเครื่องของท่านอาจจะมีหน้าตาของหน้าต่างนี้ไม่เหมือนใน
website ของผม เนื่องจากผมถนัดในแบบ version 4 ผมจึงปรับเป็นแบบ v.4
อ่านการปรับได้ที่หน้าแรกนะครับ)
Pic.1
เมื่อเปิดขึ้นมาแล้วให้ Click ไปที่ Icon ที่มีชื่อว่า Record
Update
Form ครับ
เมื่อ
Click ไปแล้วจะปรากฏหน้าต่างใหม่ขึ้นมาเพื่อให้เราทำการเลือก Record
Set ที่เราเคยสร้างไว้
(ถ้าเคยสร้างไว้แล้ว)
Pic.2
Click ไปที่ Recordset ในข้อที่
4 นะครับ จากนั้นก็จะมีหน้าต่างใหม่เกิดขึ้นมาอีก ดัง pic.3 ครับ
Pic.3
ที่หน้าต่าง Recordset ให้เราทำการเลือกชื่อ
Recordset ทีเราได้สร้างเก็บไว้
จากนั้น Click ไปที่ OK ก็จะเกิดหน้าต่างใหม่ขึ้นมาอีก ดัง Pic.4
Pic.4
ที่หน้าต่าง
Record Update Form จะเป็นการสร้าง
Form รับข้อมูลที่เราจะทำการแก้ไขข้อมูล ซึ่งจะมีการกำหนดค่าดังนี้
-
Connection เลือกชื่อ Connection
ที่เราได้สร้างขึ้นไว้ในบทก่อน
- Update Into Table ให้เลือกตาราง
(table) ที่เราต้องการจะแก้ไขข้อมูล
- Select Record From ให้เลือก
Record ที่เรามี
- After Update, go to ที่ช่องนี้ให้เราเลือกเว็บเพจสำหรับการ
Redirect กลับไปเมื่อเราทำการ
Insert ข้อมูลเสร็จสิ้น
- Form Fields ให้เราเลือกว่าเราจะเพิ่มข้อมูลที่
Field ไหนของ Table บ้าง
- Label ให้เราทำการำหนดป้ายชื่อของ
Fiedl Form ที่เราจะสร้างขึ้น แนะนำว่าควรกำหนดให้สัมพันธ์กับข้อมูลที่ต้องการ
เช่น ในภาพตรง ฟิลด์ของ Table ชื่อ Mail ตรง Label ควรจะกำหนดว่าเป็นชื่อ
e-mail เป็นต้น
- Display As ตรงนี้ให้เรากำหนดว่า
Field Form ที่เราสร้างขึ้นกับ Field ของ Table จะเป็นแบบใด
- Sumbit AS กำหนดลักษณะค่าข้อมูลที่จะรับ
- Default Value กำหนดค่าเริ่มต้นของ
Field Form
เมื่อกำหนดค่าต่าง
ๆ เสร็จแล้วก็เป็นอันเสร็จสิ้นการสร้าง Form สำหรับการ Update นะครับ ให้เราทำการ
Preview และทดสอบการใช้งานดูกับ Browser นะครับ การ Preview ต้องใช้ร่วมกับ
Web Server แล้วเรียกผ่านทาง URL นะครับ หรือจะกด F12 เพื่อเรียกดูก็ได้ครับ
ps. การกำหนด
Form สำหรับแก้ไขข้อมูลยังต้องอาศัยเทคนิคการใช้งานโปรแกรมอีกมาก จึงจะออกมาได้สมบูรณ์กว่าที่ค่าเริ่มต้นที่โปรแกรมจัดการมาให้
ซึ่งไม่เหมาะแก่การนำเสนอบน webpage ดังนั้น...ผู้อ่านจึงควรศึกษาเพิ่มเติมต่อไป