ภาษาเบสิก และกรณีศึกษา
เว็บเพจสำรอง (Backup webpages) : thaiall.com | thaiabc.com
ปรับปรุง : 2557-01-16 (ส่วนรายละเอียดของวีบี)
กลับสารบัญ (Back to Content)
ภาษาโปรแกรม (Program Language) # คือ วิธีการมาตรฐานในการสื่อสารสำหรับแสดงคำสั่งไปยังคอมพิวเตอร์ ภาษาโปรแกรมกำหนดไวยากรณ์และการตีความหมายจากโปรแกรมคอมพิวเตอร์ที่เขียนขึ้น ภาษาโปรแกรมทำให้โปรแกรมเมอร์สามารถระบุอย่างชัดเจนถึงข้อมูลที่คอมพิวเตอร์จะทำงาน และวิธีการที่คอมพิวเตอร์จะประมวลผลข้อมูลเหล่านั้น
ภาษาเบสิค (Basic Language) คือ ภาษาคอมพิวเตอร์ที่พัฒนาโดยจอห์น เคมเมนี (John Kemeny) และ ธอมัส เคิรตส์ (Thomas Kurtz) แห่งวิทยาลัยดาร์ทเมิร์ท (Dartmouth College) ในปีค.ศ. 1963
วิชวลเบสิก (Visual Basic) คือ ภาษาคอมพิวเตอร์สำหรับสร้างโปรแกรมประยุกต์ (Application) ที่ใช้งานได้อย่างหลากหลายบนระบบปฏิบัติการวินโดว์ และสามารถเรียกใช้วัตถุที่ตัวแปลภาษาเตรียมไว้ให้บริการ
Programming :: VB :: VB.NET :: ASP.NET :: GWBasic :: ASP ::
ตอนที่ 3 :
ระบบฐานข้อมูลด้วย DAO
Download : chap201.zip
บทที่ 201 : เรียกระเบียนแรก และกดปุ่มเพื่อแสดงระเบียนถัดไปด้วย DAO + JET
โปรแกรมนี้สั้น และง่าย เพราะต้องการทราบจำนวนระเบียนในฐานข้อมูล จึงสั่งเปิดตารางแบบ DAO แล้วแสดงข้อมูลระเบียนแรกใน Text1 หากกดปุ่มคำสั่ง ก็จะเลื่อนไประเบียนต่อไป
ในการเขียนโปรแกรมหากประกาศตัวแปรแบบ workspace และ database แล้วมีปัญหา แสดงว่าไม่ได้เรียก DAO library ขึ้นมา โดยเลือก Project จาก menu bar แล้วเลือก References จากนั้นทำเครื่องหมายเลือก Microsoft DAO 3.51 Object Library ก็จะทำให้เรียกคำสั่งเกี่ยวกับฐานข้อมูลมาใช้ได้ โดยโปรแกรมนี้จะเรียกข้อมูลมาแสดงทีละระเบียน หากกดปุ่มก็จะแสดงข้อมูลในระเบียนต่อไปขึ้นมา
    ขั้นตอน
    1. click Project, References.. จาก menu bar
    แล้วเพิ่ม Microsoft DAO 3.51 Object Library ด้วยการทำเครื่องหมายถูกใน check box
    2. สร้าง Textbox ชื่อ Text1
    3. สร้าง CommandButton ชื่อ Command1
    4. Copy source code ด้านล่าง ไปใส่ในส่วนของ View code window
    5. Run ได้เลยครับ

    Source code ที่ใช้งาน
แบบฝึกหัด
? ปัจจุบันยังเข้าไปแก้ข้อมูลแต่ไม่มีผล ทำไงจึงห้ามแก้ไข
? ให้นับจำนวนระเบียนในตารางอื่น ๆ ดูบ้าง
? ตัวอย่างนี้มี field เดียวลองเพิ่มเป็น 2 หรือ 3 สิครับ

บทที่ 202 : เพิ่มระเบียนใหม่ต่อท้ายแบบ DAO recordset และแสดงใน msgbox
ปรับปรุงมาจากโปรแกรม 201 เขียนง่ายไม่ซับซ้อน มีการติดต่อแบบ DAO เช่นเดิม แต่มีการตรวจสอบความถูกต้องของข้อมูลมากขึ้น เช่น ป้องกันการพิมพ์ชื่อซ้ำ เพิ่มรหัสระเบียนอัตโนมัติ และสร้างโปรแกรมย่อย loadlast มาใช้งาน เพราะต้องเรียกใช้ 2 จุด เพื่อประโยชน์ในการตรวจสอบ จึงอ่านข้อมูลไปแสดงใน msgbox ให้เห็นผลของการเพิ่มข้อมูล

    ขั้นตอน
    1. click Project, References.. จาก menu bar
    แล้วเพิ่ม Microsoft DAO 3.51 Object Library ด้วยการทำเครื่องหมายถูกใน check box
    2. สร้าง Textbox ชื่อ Text1และ Text2
    3. สร้าง CommandButton ชื่อ Command1 และ Command2
    4. Copy source code ด้านล่าง ไปใส่ในส่วนของ View code window
    5. Run ได้เลยครับ

    Source code ที่ใช้งาน
แบบฝึกหัด
? เปลี่ยนจากตาราง categories เป็นตารางอื่น
? เปลี่ยนการแสดงข้อมูลใน msgbox เป็นใน form ใหม่
? เปลี่ยน หรือเพิ่ม หน้าที่จาก addnew เป็น edit หรือ delete

Download : vbnwind.zip

Program screen



Database screen
บทที่ 203 : เพิ่มระเบียนใหม่ต่อท้ายแบบ Data control + DAO recordset
vbnwind.exe ที่ให้ download จะคลาย zip ลงห้อง c:\program files\vbnwind สามารถเรียก vbnwind.vbp มาทดสอบได้ โดยมี form ทั้งหมด 10 ฟอร์ม แต่ฟอร์มที่น่าสนใจคือ add_cat.frm ส่วนฟอร์มอีก 8 ฟอร์ม ใช้ wizard สร้างขึ้นมาอย่างง่าย ๆ ส่วน main ก็ปรับปรุงให้มีขนาดที่ 800 * 600
    Source code ที่ใช้ใน add_cat.frm
แบบฝึกหัด
? เปลี่ยนจากตาราง categories เป็นตารางอื่น
? เพิ่มฟอร์มปรับปรุงข้อมูล


แนะนำเว็บใหม่ : ผลการจัดอันดับ
รักลำปาง : thcity.com : korattown.com : topsiam.com : มหาวิทยาลัยโยนก
ศูนย์สอบ : รวมบทความ : ไอทีในชีวิตประจำวัน : ดาวน์โหลด : yourname@thaiall.com
ติดต่อ ทีมงาน ชาวลำปาง มีฝันเพื่อการศึกษา Tel.08-1992-7223