วันพฤหัสบดีที่ 18 ธันวาคม พ.ศ. 2557

ฟังก์ชัน PHP

        ฟังก์ชันในโปรแกรมส่วนใหญ่ได้รับการเรียกคำสั่งเพื่อทำงานอย่างเดียว สิ่งนี้ทำให้คำสั่งอ่านได้ง่ายและยอมให้ใช้คำสั่งใหม่แต่ละครั้งเมื่อต้องการทำงานเดียวกัน
ฟังก์ชันเป็นโมดูลเก็บคำสั่งที่กำหนดการเรียกอินเตอร์เฟซ ทำงานเดียวกัน และตัวเลือกส่งออกค่าจากการเรียกฟังก์ชัน คำสั่งต่อไปเป็นการเรียกฟังก์ชันอย่างง่าย
my_function ();
คำสั่งเรียกฟังก์ชันชื่อ my_function ที่ไม่ต้องการพารามิเตอร์ และไม่สนใจค่าที่อาจจะส่งออกโดยฟังก์ชันนี้
ฟังก์ชันจำนวนมากได้รับการเรียกด้วยวิธีนี้ เช่น ฟังก์ชัน phpinfo () สำหรับแสดงเวอร์ชันติดตั้งของ PHP สารสนเทศเกี่ยวกับ PHP การตั้งค่าแม่ข่ายเว็บ ค่าต่างๆ ของPHP และตัวแปร ฟังก์ชันนี้ไม่ใช้พารามิเตอร์และโดยทั่วไปไม่สนใจค่าส่งออก ดังนั้นการเรียก phpinfo () จะประกอบขึ้นดังนี้
phpinfo ();

- เริ่มต้นด้วย PHP
PHP เป็นภาษาตัวแปลสคริปต์ หมายความว่า language engine เรียกใช้สคริปต์ที่เขียนขึ้นโดยไม่มีขั้นตอนกลางในการคอมไพล์ หรือไปเป็นรูปแบบไบนารี สคริปต์ส่วนใหญ่ที่ใช้สร้างโปรแกรมประยุกต์เว็บอยู่ในที่เดียวกับไฟล์ HTML ตามปกติไฟล์เก็บสคริปต์จะเก็บเป็นนามสกุล .php ถึงแม้ว่าบุคคลทั่วไปจะใช้นามสกุลเก่าคือ .php3 และ .phtmlพื้นที่เก็บไฟล์เหล่านี้จะขึ้นกับการตั้งค่าคอนฟิกให้แม่ข่ายเว็บส่งผ่านไฟล์เหล่านี้ไปยังตัวแปร PHP พื้นที่จัดเก็บไฟล์หรือเอกสารนี้ได้รับอ้างถึงในฐานะ document root


- ภาษา PHP
ต่อไปเป็นการทำความรู้จักภาษาเกี่ยวกับการแปลงประเภทข้อมูล ตัวแปรและการควบคุม จากนั้นเรียนรู้เกี่ยวกับ operator และคำสั่งโครงสร้างควบคุมทางตรรกะของภาษาสำหรับการสร้างสคริปต์


- การใช้ PHP Tag
PHP Tag ตามตัวอย่าง เริ่มต้นด้วย <?  และปิดด้วย  ?>  คล้ายกับ  HTML tag  เพราะเริ่มต้นด้วยเครื่องหมายน้อยกว่า (<)  และปิดด้วยเครื่องหมายมากกว่า  (>)  สัญลักษณ์เหล่านี้ เรียกว่า  PHP tag  ที่บอกแม่ข่ายเว็บการเริ่มต้นและสิ้นสุดคำสั่ง  PHP  ข้อความระหว่าง tag จะได้รับการแปลในฐานะ  PHP ข้อความภายนอก tag เหล่านี้ได้รับการปฏิบัติเหมือน HTML ปกติ  PHP tag  ยอมให้หลีกจาก  HTML


- ประเภทข้อมูล
การทำงานกับประเภทข้อมูลของ PHP แตกต่างจากภาษาอื่นเล็กน้อย โดย PHP เป็นภาษา richly typed ที่ตัวแปรไม่ต้องมีการประกาศเป็นประเภทข้อมูลเจาะจง เพราะengine กำหนดประเภทที่ใช้ตามกฎ บางครั้งเรียกสิ่งนี้ว่าประเภทข้อมูลไดนามิคส์ 
PHP สนับสนุนประเภทข้อมูล
1.   integer
2.   float หรือ double
3.   string
4.   boolean
5.   array

6.   object

MICROSOFT SQL SERVER

      Server เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (relational database management system หรือ RDBMS) จาก Microsoft ที่ได้รับการออกแบบสำหรับสภาพแวดล้อมวิสาหกิจ SQL Server เรียกใช้บน T-SQL (Transact -SQL) ชุดของส่วนขยายโปรแกรมจาก Sybase และ Microsoft ที่เพิ่มหลายส่วนการทำงานจาก SQL มาตรฐาน รวมถึงการควบคุมทรานแซคชัน, exception และการควบคุมความผิดพลาด, การประมวลผลแถว และการประกาศตัวแปร



Yukon เป็นชื่อรหัสในการพัฒนา SQL Server 2005 ได้รับการเผยแพร่ในเดือนพฤศจิกายน 2548 ผลิตภัณฑ์ 2005 ได้รับการกล่าวว่าให้ความยืดหยุ่น ความสามารถเชิงปริมาณ ความน่าเชื่อถือ และความปลอดภัยกับการประยุกต์ฐานข้อมูล และทำให้สร้างและจัดวางง่ายขึ้น ดังนั้น จึงลดความซับซ้อนและความน่าเบื่อเกี่ยวกับการจัดการฐานข้อมูล SQL Server 2005 รวมการสนับสนุนการบริหารมากขึ้นด้วย




ต้นกำเนิดคำสั่ง SQL Server ได้รับการพัฒนาโดย Sybase ในปลายทศวรรษ 1980 Microsoft, Sybase และ Ashton-Tate รวมมือในการผลิตเวอร์ชันแรกของผลิตภัณฑ์นี้เวอร์ชันแรก SQL Server 4.2 สำหรับ OS/2 นอกจากนี้ ทั้ง Sybase และ Microsoft เสนอผลิตภัณฑ์ SQL Server โดย Sybase เปลี่ยนชื่อผลิตภัณฑ์ของพวกเขาเป็น Adaptive Server Enterprise



MySQL

MySQL คือ โปรแกรมระบบจัดการฐานข้อมูล ที่พัฒนาโดยบริษัท MySQL AB มีหน้าที่เก็บข้อมูลอย่างเป็นระบบ รองรับคำสั่ง SQL เป็นเครื่องมือสำหรับเก็บข้อมูล ที่ต้องใช้ร่วมกับเครื่องมือหรือโปรแกรมอื่นอย่างบูรณาการ เพื่อให้ได้ระบบงานที่รองรับ ความต้องการของผู้ใช้ เช่นทำงานร่วมกับเครื่องบริการเว็บ (Web Server) เพื่อให้บริการแก่ภาษาสคริปต์ที่ทำงานฝั่งเครื่องบริการ (Server-Side Script) เช่น ภาษา php ภาษา aps.net หรือภาษาเจเอสพี เป็นต้น หรือทำงานร่วมกับโปรแกรมประยุกต์ (Application Program) เช่น ภาษาวิชวลเบสิกดอทเน็ต ภาษาจาวา หรือภาษาซีชาร์ป เป็นต้น โปรแกรมถูกออกแบบให้สามารถทำงานได้บนระบบปฏิบัติการที่หลากหลาย และเป็นระบบฐานข้อมูลโอเพนทซอร์ท (Open Source)ที่ถูกนำไปใช้งานมากที่สุด

MySQL : มายเอสคิวแอล เป็นระบบจัดการฐานข้อมูลโดยใช้ภาษา SQL. แม้ว่า MySQL เป็นซอฟต์แวร์โอเพนซอร์ส แต่แตกต่างจากซอฟต์แวร์โอเพนซอร์สทั่วไป โดยมีการพัฒนาภายใต้บริษัท MySQL AB ในประเทศสวีเดน โดยจัดการ MySQL ทั้งในแบบที่ให้ใช้ฟรี และแบบที่ใช้ในเชิงธุรกิจ

MySQL สร้างขึ้นโดยชาวสวีเดน 2 คน และชาวฟินแลนด์ ชื่อ David Axmark, Allan Larsson และ Michael "Monty" Widenius.
ปัจจุบันบริษัทซันไมโครซิสเต็มส์ (Sun Microsystems, Inc.) เข้าซื้อกิจการของ MySQL AB เรียบร้อยแล้ว ฉะนั้นผลิตภัณฑ์ภายใต้ MySQL AB ทั้งหมดจะตกเป็นของซัน
ชื่อ "MySQL" อ่านออกเสียงว่า "มายเอสคิวเอล" หรือ "มายเอสคิวแอล" (ในการอ่านอักษร L ในภาษาไทย) ซึ่งทางซอฟต์แวร์ไม่ได้อ่าน มายซีเควล หรือ มายซีควล เหมือนกับซอฟต์แวร์จัดการฐานข้อมูลตัวอื่น

 ความสามารถและการทำงานของโปรแกรม MySQL มีดังต่อไปนี้
MySQL ถือเป็นระบบจัดการฐานข้อมูล (DataBase Management System (DBMS)
ฐานข้อมูลมีลักษณะเป็นโครงสร้างของการเก็บรวบรวมข้อมูล การที่จะเพิ่มเติม เข้าถึงหรือประมวลผลข้อมูลที่เก็บในฐานข้อมูลจำเป็นจะต้องอาศัยระบบจัดการ ฐานข้อมูล ซึ่งจะทำหน้าที่เป็นตัวกลางในการจัดการกับข้อมูลในฐานข้อมูลทั้งสำหรับการ ใช้งานเฉพาะ และรองรับการทำงานของแอพลิเคชันอื่นๆ ที่ต้องการใช้งานข้อมูลในฐานข้อมูล เพื่อให้ได้รับความสะดวกในการจัดการกับข้อมูลจำนวนมาก MySQL ทำหน้าที่เป็นทั้งตัวฐานข้อมูลและระบบจัดการฐานข้อมูล

MySQL เป็นระบบจัดการฐานข้อมูลแบบ relational
ฐานข้อมูลแบบ relational จะทำการเก็บข้อมูลทั้งหมดในรูปแบบของตารางแทนการเก็บข้อมูลทั้งหมดลงในไฟล์ เพียงไฟล์เดียว ทำให้ทำงานได้รวดเร็วและมีความยืดหยุ่น นอกจากนั้น แต่ละตารางที่เก็บข้อมูลสามารถเชื่อมโยงเข้าหากันทำให้สามารถรวมหรือจัด กลุ่มข้อมูลได้ตามต้องการ โดยอาศัยภาษา SQL ที่เป็นส่วนหนึ่งของโปรแกรม MySQL ซึ่งเป็นภาษามาตรฐานในการเข้าถึงฐานข้อมูล

MySQL แจกจ่ายให้ใช้งานแบบ Open Source นั่นคือ ผู้ใช้งาน MySQL ทุกคนสามารถใช้งานและปรับแต่งการทำงานได้ตามต้องการ สามารถดาวน์โหลดโปรแกรม MySQL ได้จากอินเทอร์เน็ตและนำมาใช้งานโดยไม่มีค่าใช้จ่ายใดๆ

ในระบบปฏิบัติการ Red Hat Linux นั้น มีโปรแกรมที่สามารถใช้งานเป็นฐานข้อมูลให้ผู้ดูแลระบบสามารถเลือกใช้งานได้ หลายโปรแกรม เช่น MySQL และ PostgreSQL ผู้ดูแลระบบสามารถเลือกติดตั้งได้ทั้งในขณะที่ติดตั้งระบบปฏิบัติการ Red Hat Linux หรือจะติดตั้งภายหลังจากที่ติดตั้งระบบปฏิบัติการก็ได้ อย่างไรก็ตาม สาเหตุที่ผู้ใช้งานจำนวนมากนิยมใช้งานโปรแกรม MySQL คือ MySQL สามารถทำงานได้อย่างรวดเร็ว น่าเชื่อถือและใช้งานได้ง่าย เมื่อเปรียบเทียบประสิทธิภาพในการทำงานระหว่างโปรแกรม MySQL และ PostgreSQL โดยพิจารณาจากการประมวลผลแต่ละคำสั่งได้ผลลัพธ์ดังรูปที่ 1 นอกจากนั้น MySQL ถูกออกแบบและพัฒนาขึ้นมาเพื่อทำหน้าเป็นเครื่องให้บริการรองรับการจัดการกับ ฐานข้อมูลขนาดใหญ่ ซึ่งการพัฒนายังคงดำเนินอยู่อย่างต่อเนื่อง ส่งผลให้มีฟังก์ชันการทำงานใหม่ๆ ที่อำนวยความสะดวกแก่ผู้ใช้งานเพิ่มขึ้นอยู่ตลอดเวลา รวมไปถึงการปรับปรุงด้านความต่อเนื่อง ความเร็วในการทำงาน และความปลอดภัย ทำให้ MySQL เหมาะสมต่อการนำไปใช้งานเพื่อเข้าถึงฐานข้อมูลบนเครือข่ายอินเทอร์เน็ต



MICROSOFT ACCESS




ฐานข้อมูลคืออะไร
ฐานข้อมูลเป็นเครื่องมือสำหรับการเก็บรวบรวมและจัดระเบียบข้อมูล ฐานข้อมูลสามารถเก็บข้อมูลเกี่ยวกับบุคคล ผลิตภัณฑ์ ใบสั่งซื้อ หรือสิ่งอื่นใดก็ได้ ฐานข้อมูลจำนวนมากเริ่มมาจากรายการในโปรแกรมประมวลผลคำหรือโปรแกรมกระดาษคำนวณ เมื่อรายการมีขนาดใหญ่ขึ้น ความซ้ำซ้อนและความไม่สอดคล้องกันของข้อมูลจะเริ่มปรากฏขึ้น การดูข้อมูลในฟอร์มรายการเริ่มไม่เข้าใจ และมีข้อจำกัดในการค้นหาหรือดึงเซตย่อยของข้อมูลมาตรวจทาน เมื่อปัญหาดังกล่าวเกิดขึ้นแล้ว จึงเป็นการดีที่จะโอนถ่ายข้อมูลไปยังฐานข้อมูลที่สร้างขึ้นด้วยระบบการจัดการฐานข้อมูล (DBMS) เช่น Office Access 2007
ฐานข้อมูลในระบบคอมพิวเตอร์เป็นคอนเทนเนอร์ของวัตถุ โดยฐานข้อมูลหนึ่งชุดสามารถมีตารางได้มากกว่าหนึ่งตาราง ตัวอย่างเช่น ระบบติดตามสินค้าคงคลังหนึ่งระบบจะใช้ข้อมูลจากตารางสามตารางไม่ใช่จากฐานข้อมูลสามชุด แต่ฐานข้อมูลหนึ่งชุดนั้นสามารถมีตารางได้สามตาราง เว้นแต่ว่าฐานข้อมูลนั้นจะถูกออกแบบพิเศษให้ใช้ข้อมูลหรือโค้ดจากแหล่งข้อมูลอื่นได้ ฐานข้อมูล Access จะเก็บตารางไว้ในแฟ้มข้อมูลเดียว พร้อมกับวัตถุอื่นด้วย เช่น ฟอร์ม รายงาน แมโคร และโมดูล โดยฐานข้อมูลที่สร้างในรูปแบบ Access 2007 จะมีนามสกุลเป็น .accdb และฐานข้อมูลที่สร้างในรูปแบบของ Access รุ่นก่อนหน้าจะมีนามสกุลแฟ้มเป็น .mdb คุณสามารถใช้ Access 2007สร้างแฟ้มข้อมูลในรูปแบบแฟ้มของรุ่นก่อนหน้าได้ (ตัวอย่างเช่น Access 2000 และ Access 2002-2003)
การใช้ Access จะทำให้คุณสามารถ
- เพิ่มข้อมูลใหม่ลงในฐานข้อมูล เช่น รายการใหม่ในสินค้าคงคลัง
- แก้ไขข้อมูลที่มีอยู่ในฐานข้อมูล เช่น การเปลี่ยนตำแหน่งที่ตั้งปัจจุบันของรายการ
- ลบข้อมูล ถ้ารายการถูกขายออกหรือละทิ้งแล้ว
- จัดระเบียบและดูข้อมูลด้วยวิธีต่างๆ
- ใช้ข้อมูลร่วมกันกับผู้อื่นผ่าานทางรายงาน ข้อความอีเมล อินทราเน็ต หรืออินเทอร์เน็ต
  


ส่วนประกอบของฐานข้อมูล Access
ส่วนต่างๆ ต่อไปนี้เป็นการอธิบายส่วนประกอบของฐานข้อมูล Access โดยทั่วไปแบบย่อ เมื่อต้องการศึกษาเพิ่มเติมในแต่ละส่วน ให้ติดตามการเชื่อมโยงในส่วน ดูเพิ่มเติม ของบทความนี้
ตาราง
ตารางฐานข้อมูลจะมีลักษณะคล้ายกับกระดาษคำนวณ นั่นคือข้อมูลจะถูกเก็บไว้ในแถวและคอลัมน์ ดังนั้น จึงเป็นเรื่องค่อนข้างง่ายในการนำเข้าข้อมูลจากกระดาษคำนวณไปยังตารางฐานข้อมูล โดยข้อแตกต่างที่สำคัญระหว่างการเก็บข้อมูลของคุณในกระดาษคำนวณและการเก็บในฐานข้อมูลจะอยู่ที่วิธีการจัดระเบียบข้อมูล
เมื่อต้องการความยืดหยุ่นสำหรับฐานข้อมูลให้มากที่สุด ข้อมูลต้องมีการจัดระเบียบลงในตารางเพื่อไม่ให้เกิดความซ้ำซ้อน ตัวอย่างเช่น ถ้าคุณจะเก็บข้อมูลเกี่ยวกับพนักงาน ควรป้อนข้อมูลของพนักงานแต่ละคนเข้าไปในตารางที่ใช้เก็บข้อมูลพนักงานเพียงครั้งเดียว ข้อมูลเกี่ยวกับผลิตภัณฑ์จะเก็บในตารางของผลิตภัณฑ์ และข้อมูลเกี่ยวกับที่อยู่ของสาขาจะเก็บในตารางอื่น กระบวนการนี้เรียกว่า การทำNormalization
แต่ละแถวในตารางจะถูกอ้างอิงเป็นหนึ่งระเบียน ระเบียนคือที่ที่ใช้เก็บข้อมูลแต่ละส่วน แต่ละระเบียนจะประกอบด้วยเขตข้อมูลอย่างน้อยหนึ่งเขตข้อมูล เขตข้อมูลจะสอดคล้องกับคอลัมน์ในตาราง ตัวอย่างเช่น คุณอาจมีตารางหนึ่งที่ชื่อ "พนักงาน" ซึ่งแต่ละระเบียน (แถว) จะมีข้อมูลต่างๆ เกี่ยวกับพนักงานหนึ่งคน และแต่ละเขตข้อมูล (คอลัมน์) จะมีชนิดข้อมูลที่ต่างกัน เช่น ชื่อ นามสกุล ที่อยู่ และอื่นๆ เขตข้อมูลนั้นต้องได้รับการออกแบบให้มีชนิดข้อมูลที่แน่นอน ไม่ว่าจะเป็นข้อความ วันที่หรือเวลา ตัวเลข หรือชนิดข้อมูลอื่นๆ
อีกวิธีหนึ่งที่จะอธิบายให้เห็นภาพของระเบียนและเขตข้อมูลก็คือให้นึกถึงชุดบัตรข้อมูลรุ่นเก่าของห้องสมุด โดยบัตรข้อมูลแต่ละใบที่อยู่ในตู้บัตรรายการจะเทียบเท่ากับระเบียนในฐานข้อมูล ส่วนข้อมูลแต่ละส่วนบนบัตรแต่ละใบ (ชื่อผู้แต่ง ชื่อเรื่อง และอื่นๆ) จะเทียบเท่ากับเขตข้อมูลในฐานข้อมูล
ฟอร์ม
ในบางครั้งฟอร์มจะถูกอ้างอิงเป็น "หน้าจอสำหรับป้อนข้อมูล" ซึ่งเป็นส่วนติดต่อที่คุณใช้ทำงานกับข้อมูลของคุณ และฟอร์มมักมีปุ่มคำสั่งที่ใช้ดำเนินการคำสั่งได้หลากหลาย คุณสามารถสร้างฐานข้อมูลโดยไม่ต้องใช้ฟอร์มด้วยการแก้ไขข้อมูลของคุณอย่างง่ายๆ ในแผ่นข้อมูลตาราง อย่างไรก็ตาม ผู้ใช้ฐานข้อมูลส่วนใหญ่ต้องการที่จะใช้ฟอร์มเพื่อดู ป้อนข้อมูล และแก้ไขข้อมูลในตารางมากกว่า
ฟอร์มจะให้รูปแบบที่ง่ายต่อการใช้สำหรับทำงานกับข้อมูล และคุณสามารถเพิ่มองค์ประกอบการใช้งาน เช่น ปุ่มคำสั่ง ลงในฟอร์มได้ด้วย คุณอาจเขียนโปรแกรมให้กับปุ่มต่างๆ เพื่อใช้กำหนดว่าจะให้ข้อมูลใดบ้างปรากฏบนฟอร์ม เปิดฟอร์มหรือรายงานอื่นๆ หรือดำเนินงานอื่นหลากหลายประเภท ตัวอย่างเช่น คุณอาจมีฟอร์มชื่อ "ฟอร์มลูกค้า" ที่คุณใช้ทำงานกับข้อมูลลูกค้า ฟอร์มลูกค้าอาจมีปุ่มที่ใช้เปิดฟอร์มใบสั่งซื้อที่คุณสามารถป้อนรายการสั่งซื้อใหม่สำหรับลูกค้ารายนั้นได้
นอกจากนี้ ฟอร์มยังอนุญาตให้คุณสามารถควบคุมวิธีที่ผู้ใช้รายอื่นจะโต้ตอบกับข้อมูลในฐานข้อมูลด้วย ตัวอย่างเช่น คุณสามารถสร้างฟอร์มที่แสดงเฉพาะบางเขตข้อมูลและอนุญาตให้มีการดำเนินการได้เพียงบางอย่างเท่านั้น สิ่งนี้จะช่วยป้องกันข้อมูลและทำให้แน่ใจได้ว่าข้อมูลจะถูกป้อนอย่างถูกต้อง
รายงาน
รายงานเป็นสิ่งที่คุณใช้เพื่อสรุปและนำเสนอข้อมูลในตาราง บ่อยครั้งที่รายงานจะตอบคำถามตามที่ระบุไว้ เช่น "เรารับเงินจากลูกค้าแต่ละรายเป็นจำนวนเท่าไรในปีนี้" หรือ "ลูกค้าของเราอยู่ที่เมืองใดบ้าง" แต่ละรายงานสามารถกำหนดรูปแบบให้นำเสนอข้อมูลในรูปแบบที่อ่านง่ายที่สุดได้
รายงานสามารถถูกเรียกใช้เวลาใดก็ได้ และจะแสดงข้อมูลปัจจุบันในฐานข้อมูลเสมอ โดยทั่วไปรายงานจะถูกจัดรูปแบบให้สามารถพิมพ์ออกมาได้ แต่คุณก็ยังสามารถดูรายงานบนหน้าจอ ส่งออกไปยังโปรแกรมอื่น หรือส่งเป็นข้อความอีเมลได้เช่นกัน
แบบสอบถาม
แบบสอบถามเป็นส่วนสำคัญในฐานข้อมูลและสามารถดำเนินการฟังก์ชันที่ต่างกันได้จำนวนมาก ฟังก์ชันทั่วไปส่วนใหญ่ของแบบสอบถามคือการดึงข้อมูลที่ระบุจากตารางต่างๆ ออกมา โดยข้อมูลที่คุณต้องการดูอาจจะกระจายอยู่ในหลายๆ ตารางก็ได้ และแบบสอบถามจะทำให้คุณสามารถดูข้อมูลที่ต้องการได้ในรูปของแผ่นข้อมูลเดียว นอกจากนี้ ถ้าคุณไม่ต้องการดูระเบียนทั้งหมดพร้อมกัน แบบสอบถามจะให้คุณเพิ่มเงื่อนไขเพื่อ "กรอง" ข้อมูลเอาเฉพาะระเบียนที่คุณต้องการออกมา บ่อยครั้งที่แบบสอบถามทำหน้าที่เป็นแหล่งระเบียนสำหรับฟอร์มและรายงานต่างๆ
แบบสอบถามบางชุด "สามารถปรับปรุงได้" นั่นหมายความว่า คุณสามารถแก้ไขข้อมูลในตารางต้นแบบผ่านแผ่นข้อมูลแบบสอบถามได้ ถ้าคุณทำงานในแบบสอบถามที่สามารถปรับปรุงได้ โปรดจำไว้ว่าการเปลี่ยนแปลงของคุณจะมีผลกับตารางต่างๆ ด้วย ไม่ใช่เฉพาะในแผ่นข้อมูลแบบสอบถามเท่านั้น
แบบสอบถามมีรูปแบบพื้นฐานสองรูปแบบ ได้แก่ แบบสอบถามแบบใช้เลือกข้อมูลและแบบสอบถามแอคชัน แบบสอบถามแบบใช้เลือกข้อมูลจะเรียกใช้ข้อมูลและทำให้ข้อมูลพร้อมใช้งานได้อย่างง่ายดาย คุณสามารถดูผลลัพธ์ของแบบสอบถามบนหน้าจอ พิมพ์แบบสอบถาม หรือคัดลอกไปยังคลิปบอร์ด หรือคุณสามารถใช้ผลลัพธ์ของแบบสอบถามเป็นแหล่งระเบียนสำหรับฟอร์มหรือรายงานได้
แบบสอบถามแอคชัน (เหมือนกับชื่อ) จะดำเนินงานกับข้อมูล โดยแบบสอบถามแอคชันสามารถใช้สร้างตารางใหม่ เพิ่มข้อมูลลงในตารางที่มีอยู่ ปรับปรุงข้อมูล หรือลบข้อมูลได้
แมโคร
แมโครใน Access นั้นจะเหมือนกับภาษาที่ใช้ในการเขียนโปรแกรมอย่างง่ายที่คุณสามารถใช้เพื่อเพิ่มหน้าที่การใช้งานให้กับฐานข้อมูลของคุณ ตัวอย่างเช่น คุณสามารถแนบแมโครลงในปุ่มคำสั่งบนฟอร์ม เพื่อให้แมโครนั้นทำงานเมื่อใดก็ตามที่มีการกดปุ่ม แมโครจะมีแอคชันที่ใช้ดำเนินงานหลายอย่าง เช่น การเปิดรายงาน การเรียกใช้แบบสอบถาม หรือการปิดฐานข้อมูล โดยการดำเนินการกับฐานข้อมูลส่วนใหญ่ที่คุณทำด้วยตนเองนั้นสามารถทำได้อัตโนมัติโดยใช้แมโคร ดังนั้นแมโครจึงเป็นเครื่องมือที่ช่วยประหยัดเวลาที่อย่างมาก
โมดูล

โมดูล (คล้ายแมโคร) เป็นวัตถุที่คุณสามารถใช้เพื่อเพิ่มหน้าที่การใช้งานให้กับฐานข้อมูลได้ ขณะที่คุณสร้างแมโครใน Access ด้วยการเลือกจากรายการแอคชันของแมโคร แต่คุณจะสามารถเขียนโมดูลได้ในภาษาการเขียนโปรแกรม Visual Basic for Applications (VBA) โมดูลเป็นคอลเลกชันของการประกาศ คำสั่ง และกระบวนงานที่ถูกเก็บไว้ด้วยกันเป็นหน่วยเดียว โมดูลสามารถเป็นได้ทั้งคลาสโมดูลหรือโมดูลมาตรฐาน คลาสโมดูลจะถูกแนบไว้ในฟอร์มหรือรายงาน และมักจะประกอบด้วยกระบวนงานที่เฉพาะเจาะจงไปยังฟอร์มหรือรายงานที่คลาสโมดูลแนบอยู่ ส่วนโมดูลมาตรฐานจะประกอบด้วยกระบวนงานทั่วไปที่ไม่สัมพันธ์กับวัตถุอื่นใด โมดูลมาตรฐานจะถูกแสดงอยู่ภายใต้ โมดูล ในบานหน้าต่างนำทาง ขณะที่คลาสโมดูลจะไม่ถูกแสดงไว้