หลักสูตรนี้เหมาะสำหรับการพัฒนาโปรแกรมระบบฐานข้อมูล Microsoft Access อย่างเต็มความสามารถโดยใช้ Visual Basic for Application (VBA) โดยเนื้อหาจะเริ่มตั้งแต่การเรียนรู้ Structure Programming, Object-Based Programming, รู้จักกับตัวแปร (Variable), ค่าคงที่ (Constant) และยังเรียนรู้ภาษา SQL ระดับต้น ได้แก่ Insert, Update, Delete เพื่อใช้ร่วมกับ การใช้งาน DoCmd Object เพื่อควบคุมการทำงานใน Microsoft Access อีกทั้งการทดสอบโปรแกรมดีบัก (Debug) และ การ Deploy Application ที่พัฒนา

MSA-L3
Microsoft Access VBA
*รับเฉพาะ InHouse Training เท่านั้น
Microsoft Access VBA
วัตถุประสงค์
สามารถสร้างโปรแกรมในการจัดการฐานข้อมูลได้
สามารถใช้ Visual Basic for Application (VBA) ในการพัฒนาโปรแกรมบน Microsoft Access ได้
หลักสูตรนี้เหมาะสำหรับ
ผู้ที่เคยผ่านการใช้งาน Microsoft Access มาแล้ว มีพื้นฐานเกี่ยวกับฐานข้อมูล
ผู้ที่ต้องการพัฒนา Microsoft Access ในลักษณะ Application โดยไม่ต้องพึ่ง Wizard หรือ Macro ที่มีขีดจำกัด เพื่อพัฒนาการทำงานกับ Form ในระดับสูงขึ้น
พื้นฐานของผู้เข้าอบรม
มีความเข้าใจพื้นฐานเกี่ยวกับ Macro หรือการใช้งาน Objects ของโปรแกรม
มีความเข้าใจพื้นฐานเกี่ยวกับการสร้างฟอร์ม (Form) และ การสร้าง Query
มีพื้นฐานเกี่ยวกับฐานข้อมูล เช่น Table, Field, Record, Primary Key และ Relationship
ความต้องการของระบบ
ระบบปฏิบัติการ Windows 11 / 10
โปรแกรม Microsoft Access | Microsoft 365
หัวข้อการฝึกอบรม
- Macro คืออะไร
- การสร้าง Macro และการเรียกใช้งาน
- การแปลง Macro ให้เป็น Module / Visual Basic Code
- ความรู้เบื้องต้นเกี่ยวกับ VBA
- Access Objects และ การอ้างถึง Objects
- Object, Property, Method และ Event
- ตัวแปรและค่าคงที่ (Variables/Constant)
- Operator
- การเขียนโปรแกรมอย่างมีเงื่อนไข
- IF…THEN…END IF
- SELECT…CASE
- การเขียนโปรแกรมแบบวนรอบ
- FOR…NEXT
- DO WHILE…LOOP
- DO UNTIL…LOOP
- การสร้าง Sub Procedure และการเรียกใช้
- การสร้าง Function และการเรียกใช้
- ฟังก์ชันการทำงานกับตัวอักษร เช่น การสร้างเลขที่เอกสาร รหัสสินค้า เป็นต้น
- ฟังก์ชันการทำงานกับวันที่และเวลา
- การใช้งานฟังก์ชันสนับสนุนการทำงานต่างๆ
- SELECT
- INSERT
- UPDATE
- DELETE
- Control หน้าที่ของ Control และการตั้งชื่อ Control
- Object และ Property
- DoCmd Object และ Method
- Event ของ Form
- Open และ Load Events
- Unload และ Close Events
- Current Event
- Event ของ Control บน Form
- Click และ DbClick Events
- BeforeUpdate และ AfterUpdate Events
- GotFocus และ LostFocus Events
- Event ของ Report
- Open และ Close Events
- Page Event
- การทดสอบระบบ (Testing)
- การ Debug โปรแกรม
Road Map
คำถามที่พบบ่อย
Microsoft Access VBA เหมาะสำหรับพัฒนาระบบฐานข้อมูลที่ต้องมีตรรกะการทำงานเฉพาะ เช่น ระบบสมาชิก ระบบลูกค้า ระบบเบิก–จ่ายสินค้า ระบบทะเบียนทรัพย์สิน ระบบงานบุคคล และระบบรายงานภายในองค์กร โดยสามารถออกแบบหน้าจอ (Form) กำหนดเงื่อนไขการทำงาน และควบคุมกระบวนการต่าง ๆ ผ่านภาษา Visual Basic for Applications (VBA) ได้อย่างยืดหยุ่น
มี ผู้เรียนจะได้เรียนรู้การใช้งานคำสั่ง SELECT, INSERT, UPDATE และ DELETE ร่วมกับ VBA เพื่อจัดการข้อมูลภายในฐานข้อมูล รวมถึงการเรียกใช้คำสั่งผ่าน DoCmd Object และการประยุกต์ใช้ SQL กับ Form และ Report เพื่อสร้างระบบงานที่ทำงานได้อย่างครบวงจร
การพัฒนา Microsoft Access VBA อาศัยแนวคิดแบบ Object-Based Programming ผู้เรียนจะได้เรียนรู้การใช้งาน Object, Property, Method และ Event เพื่อควบคุมการทำงานของ Form, Report และ Control ต่าง ๆ ทำให้สามารถสร้างฟังก์ชันและกระบวนการทำงานที่ตอบสนองต่อการใช้งานของผู้ใช้ได้อย่างมีประสิทธิภาพ
ผู้เรียนจะได้ฝึกใช้เครื่องมือสำหรับ Testing และ Debugging เพื่อวิเคราะห์การทำงานของโปรแกรม ตรวจสอบข้อผิดพลาดของโค้ด และปรับปรุงประสิทธิภาพของระบบก่อนนำไปใช้งานจริง พร้อมเรียนรู้แนวทางการเขียนโค้ดที่เป็นระบบ เพื่อให้สามารถดูแลและพัฒนาระบบในระยะยาวได้ง่ายขึ้น
ได้ หลักสูตรครอบคลุมการ Deploy Application และแนวทางการจัดการเวอร์ชันของระบบ เพื่อให้สามารถนำโปรแกรม Microsoft Access VBA ไปใช้งานจริงภายในองค์กรได้อย่างเป็นระบบ พร้อมเรียนรู้แนวปฏิบัติที่ช่วยให้การบำรุงรักษาและการปรับปรุงระบบในอนาคตทำได้สะดวกยิ่งขึ้น

สนใจหลักสูตร
“Microsoft Access VBA”
ขอใบเสนอราคาเพื่อรับรายละเอียดหลักสูตรและจัดอบรมให้องค์กรของคุณ





