บทที่ 9 ตอน 2 สร้างคลาส โมดูล modOption เพื่อใช้เก็บโค้ดที่ใช้ร่วมกันของแต่ละคลาส Ex2


12.      สร้างเมธอด saveData  ในฟอร์มเพื่อทำการเรียกใช้เมธอด dowithData ในการการบันทึกข้อมูล


13.     
แก้ไขโค้ดคำสั่งที่ เมธอด dowithData ดังภาพ


14.      กลับมาที่มุมมอง Design View ของฟอร์ม frmAlbum 



15.      จากนั้น ดับเบิลคลิกที่ ToolBarStrip



16.      จากนั้นพิมพ์โครงสร้างดังนี้



17.     
เรียกใช้เมธอด saveData จากเพื่อจากปุ่ม Save โดยแก้ไขโค้ดคำสั่งดังนี้



18.     
รันโปรแกรม จากนั้นทดลองกรอกข้อมูล ดังภาพ  จากนั้นคลิกที่ปุ่ม Save


19.     
เมื่อระบบยืนยันในการบันทึกข้อมูลแล้ว ให้สลับไปดูในฐานข้อมูล karaoke.mdb 


เขียนโปรแกรมเพื่อตรวจสอบค่าว่างในออฟเจ็ค
  1. สลับไปที่โมดูล modOption จากนั้นเพิ่มเมธอด chkValidate เพื่อตรวจสอบค่าว่าในออฟเจ็คดังภาพ

  2. สลับไปที่ฟอร์ม frmAlbum จากนั้นแก้ไขโค้ดในเมธอด dowithData

  3. ในเมธอด ให้แก้ไขเพิ่มเติมโค้ดดังนี้

  4. รันโปรเจ็ค จากนั้นทดลองกรอกข้อมูลในช่องรหัส เป็น 0007 จากนั้นคลิกทีปุ่ม Save ระบบจะทำการเตือนให้กรอกข้อมูลให้ครบ ดังภาพ

  5. สังเกตว่า เคอร์เซอร์จะกระพริบ ณ ตำแหน่งที่ไม่ได้กรอกข้อมูล

เขียนโปรแกรมชุดคำสั่งใน ปุ่มเพิ่มข้อมูล   
  1. สลับไปที่เมธอด frmAlbum

  2. แก้ไขเพิ่มเติมที่เมธอด dowithData  ดังภาพ
  3. แก้ไขเพิ่มเติมที่เมธอด ToolStrip1 ดังภาพ

  4. รันโปรเจ็ค ทดลองกรอกข้อมูล ดังภาพจากนั้นคลิกที่ปุ่ม เพิ่มข้อมูล สั่งเกตว่าข้อมูลในออฟเจ็คต่าง ๆ ถูกล้าง

เขียนโปรแกรมสำหรับการแก้ไข้ขอมูล UpDateData 
1.      สลับไปยังคลาส clsCommand เพื่อเพิ่มเมธอด ExecuteReader ในการประมวลผลการอ่านค่าในตาราง


2.      เพิ่มเมธอดสำหรับการตรวจสอบรหัสที่มีอยู่แล้วในตารางเพิ่มจะได้ตรวจสอบว่า จะ เพิ่มข้อมูล หรือ แก้ไขข้อมูล


3.      สลับไปยังคลาส clsAlbum 
4.      จากนั้นเพิ่มเมธอด UpDateData ดังภาพ


5.      แก้ไขเมธอด doSaveData ดังภาพ


6.      รันโปรเจ็ค  จากนั้นทดสอบกรอกรหัสที่มีอยู่ในตาราง album จากนั้นคลิกที่ปุ่ม save
7.      สลับไปที่ฐานข้อมูล karaoke.mdb จากนั้น เปิดตาราง Album ให้สังเกตว่า ระเบียนที่รหัสที่แก้ไขจะเปลี่ยนไปตามข้อมูลที่กรอกในฟอร์ม




ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

บทที่ 11 ตอน 3 การออกแบบรายงานด้วย Crystal Report

บทที่ 6 กระบวนการพอลิมอร์ฟิซึม (Polymorphism)

บทที่ 11 ตอน 3 การออกแบบรายงานด้วย Crystal Report Ex2