สอนการสร้างความสัมพันธ์ตาราง แบบ 1 ต่อ กลุ่ม Ms Access

การสร้างความสัมพันธ์ระหว่างตาราง Ms Access นั้น สามารถสร้างได้ 3 ลักษณะด้วยกันคือ

1 แบบ 1 ต่อ กลุ่ม (ใช้บ่อยสุด)

2. แบบกลุ่ม ต่อ กลุ่ม  (ใช้บ้าง)

3 แบบ 1 ต่อ 1 (มีน้อย)

ในบทความนี้ เราจะมาอธิบาย การสร้างความสัมพันธ์ระหว่าง 2 ตาราง โดยการใช้การสร้างแบบ ที่ 1

Onq to Many

หนึ่ง ต่อ กลุ่ม


มีตาราง 2 ตาราง คือ ตารางนักเรียน และ ตาราง หมายเลขโทรศัพท์ 

เราจะใช้ Key หลัก ฟิลด์ รหัสนักเรียน เชื่อมโยง กับ รหัสนักเรียน ในตาราง หมายเลขโทรศัพท์ 

*** คือ นักเรียน หนึ่งคน อาจจะมี หมายเลขโทรศัพท์ ในการติดต่อ หลายเบอร์ เช่น เบอร์มือถือ และ เบอร์บ้าน เป็นต้น 



แนวคิดการออกแบบฐานข้อมูล Ms Access

 ก่อนที่เเราจะมีการเริ่มต้นสร้างฐานข้อมูลด้วย Ms Access นั้น จำเป็นจะต้องมีการวางแผนและศึกษาข้อมูลอย่างละเอียดรอบคอบให้มากที่สุด แล้วจึงออกแบบหรือ Design ฐานข้อมูลในขั้นตอนแรก 

วิธีการออกแบบฐานข้อมูล โดยเราเอง ต้องมีข้อมูลที่ต้องการทำเป็นระบบฐานข้อมูล เช่น ข้อมูลพนักงาน ข้อมูลการขาย ข้อมูลนักเรียน เป็นต้น 

เข้าใจแนวคิดและคอนเซ็บป์ของระบบฐานข้อมูล Ms Access ก่อน 

Relational databases

ฐานข้อมูลที่จัดเก็บในรูปแบบของตาราง Table หลายๆ ตาราง และเชื่อมโยงความสันพันธ์เข้ากัน เช่น ตารางลูกค้า ตารางสินค้า เป็นต้น 

Records and fields

ข้อมูลที่เก็บในตาราง ข้อมูลแต่ละแถวจะเรียกว่า Records เช่นชื่อของลูกค้า  ส่วนคอลัมน์ หรือ Field เช่น ข้อมูล ชื่อแรก หรือ นามสกุลของ ลูกค้า เป็นต้น 

Primary key


ค่าที่แน่ใจว่า ไม่มีค่าซ้ำ เรียกว่า คีย์หลัก เช่นในตารางลูกค้า อาจจะมีชื่อของลูกค้า เหมือนกัน แต่คีย์หลักจะต้องไม่เหมือนกัน 

Parent-child relationships


ความสัมพันธ์ระหว่างตาราง 2 ตาราง เช่น ตารางลูกค้า กับตารางขายสินค้า ในตารางขายสินค้า อาจจะมีข้อมูล ลูกค้าคนเดียว สั่งซื้อหลายครั้ง ดังนั้น คีย์หลักลูกค้า จะอยู่ที่ตาราง ลูกค้า และคีย์รอง จะอยู่ที่ตารางขายสินค้า เป็นต้น 

การออกแบบฐานข้อมูลที่ดีคือทำอย่างไร
ข้อ1 เลี่ยงการซ้ากันของข้อมูล เรียกว่า Redundant data เปลืองพื้นที่และเสียเวลา 
ข้อ 2 ข้อมูลที่จัดเก็บ ถูกต้อง ครบถ้วน สมบูรณ์ 

ตัวช่วยการออกแบบ ทำตามขั้นตอน 5 ขั้นตอนนี้ 
1 กำหนดวัตถุประสงค์ที่ชัดเจนของ ฐานข้อมูล ว่า ทำเพื่ออะไร ทำไมต้องทำ 
เช่น เก็บข้อมูลลูกค้า เก็บข้อมูลสินค้า และทำรายงานข้อมูลขาย เป็นต้น 
2 หาและรวบรวมข้อมูลที่สำคัญและจำเป็นต้องใช้ อาจจะมีอยู่แล้ว หรือต้องสืบค้น รวบรวมจากส่วนหรือแผนกอื่นๆ 
3 แบ่งข้อมูลออกเป็นกลุ่มๆ เพื่อแยกเก็บในหลายๆ ตาราง เลี่ยงการเก็บข้อมูลทุกชนิดในตารางเดียวกันทั้งหมด เพราะจะสับสน ค่าซ้ำกัน  และเกิดความผิดพลาดในการปฏิบัติ ปวดสมอง ควรแยกตาราง เป็น สินค้า ตารางลูกค้า ตารางขาย ตารางร้านค้า เป็นต้น 



4 แปลงข้อมูลที่มี ให้เป็นช่องๆ เช่น ข้อมูล ลูกค้า จะมีช่อง Field เป็น ชื่อแรก นามสกุล ที่อยู่ เบอร์โทร อีเมล เป็นต้น 

5 กำหนดคีย์หลักของตาราง Primary Key ค่าที่ห้ามซ้ำ เช่น รหัสสินค้า รหัสลูกค้า รหัสขายสินค้า เป็นต้น 
** สามารถกำหนดค่า Key หลัก โดยกำหนดเป็นค่าอัตโนมัติ ได้ เช่นกัน 




หลังจากเข้าใจแนวคิด และคอนเซ็บป์เหล่านี้ แล้ว ก็ค่อยขยับไปเริ่มต้นสร้างฐานข้อมูลกันง่ายๆ ก่อนเลย 

เริ่มต้นเรียนฐานข้อมูล Ms Access

A Database คือการจัดเก็บข้อมูลจำนวนในรูปแบบของตารางข้อมูล เพื่อให้สามารถนำมาสรุป วิเคราะห์ ประมวลผลได้สะดวก รวดเร็ว ง่ายต่อการสืบค้น และใช้งาน  

การสร้างฐานข้อมูลด้วย MS Access นั้น จะประกอบด้วยองค์ประกอบหลัก 6 ส่วนด้วยกันคือ 

1. Table หรือตารางข้อมูล โดยปกติจะประกอบด้วยหลายๆ ตาราง และในตารางจะแบ่งเป็นแถว เรียกว่า Record และส่วนที่คอลัมน์เรียกว่า Field 

2. Queries แบบสอบถามข้อมูล สำหรับการเรียกดูข้อมูลในส่วนที่ต้องการจากตาราง หรือหลายๆ ตารางในเวลาเดียวกัน

โดยปกติคิวรี่จะสร้างได้ 2 แบบด้วยกันคือ 

แบบเลือกหรือ Select

รับข้อมูลจากตารางเพื่อแสดง หรือประมวลผล 

แบบกระทำหรือ Action

เพิ่ม ลบ เปลี่ยนแปลงข้อมูล ตามเงื่อนไขที่กำหนด 

3.  Forms ส่วนติดต่อกับผู้ใช้งาน สำหรับการบันทึกข้อมูล ค้นหา หรือบริหารจัดการข้อมูล 

4. Report รายงาน เป็นส่วนที่ออกแบบสรุปข้อมูล ให้สามารถพรินออกมาเพื่อประกอบการนำเสนอ การสรุปประจำวัน หรือเอกสาร หลักฐานประกอบการรางงาน เป็นต้น

5. Macro เป็นชุดคำสั่งอัตโนมัติในการทำงาน เพื่อแก้ไข บันทึก หรือเปลี่ยนแปลงข้อมูลในระบบฐานข้อมูล


6 Module เป็นการเขียนโค้ดคำสั่งทำงานอันโนมัติ โดยใช้ภาษา VBA ในการเขียน ช่วยเพิ่มขีดความสามารถของฐานข้อมูล Ms Access ให้สูงขึ้น 




โหลดฟอนต์ไทยฟรี Google Fonts

 ฟอนต์ไทยฟรี Font Thai free จากกูเกิล Google fonts สำหรับท่านที่ต้องการฟอนต์ไทย หรือฟอนต์อังกฤษที่สวยงามสำหรับงานออกแบบ สื่อสิ่งพิมพ์ หรืองานเว็บไซต์  เว็บบล็อกส่วนตัว ที่โดดเด่นและสวยงาม 

โดยเป็นการพัฒนาแบบเปิด ที่ผู้ใช้งานสามารถดาวโหลดและติดตั้งใช้งานได้ฟรี โดยไม่ต้องกังวลในเรื่องของลิขสิทธิ์แต่อย่างใด เรียกว่าใช้งานทั้งได้แบบส่วนตัว ไปจนถึงทำธุรกิจก็ไม่ว่ากัน 

จากข้อมูลบนเว็บไซต์ของกูเกิลผู้พัฒนา แจ้งว่ารูปแบบ Fonts ฟอนต์ รองรับมากกว่า 135 ภาษาทั่วโลก ซึ่งมีภาษาไทย และภาษาอังกฤษ แน่ๆ ส่วนภาษาอื่นๆ ก็มีเช่นกัน กว่า 135 ภาษาดังกล่าว 

รายชื่อฟอนต์ไทยที่มีให้ดาวโหลดและใช้งานกันได้ฟรี 

  1. คณิต
  2. พร้อม
  3. สารบัญ
  4. จักรเพชร
  5. มิตร
  6. ทวิราช
  7. ใบจามจุรี
  8. มาลร
  9. ปรีดี
  10. ไอติม
  11. ศรีราชา
  12. กลับ
  13. ชาม
  14. ไตร์รงค์
  15. พัทยา
  16. นิรมิต
  17. อธิติ
  18. ไมตรี
  19. ธสถิตย์
  20. ชลบุรี
  21. K2D
  22. Chamonman
  23. คชสาร
  24. KoHo
  25. ฟ้ากว้าง
  26. Srisakdi


ดาวโหลด Fonts Thai Google


ทดสอบใช้งาน 

ให้ลองคลิกเข้าไปที่ ฟอนต์แรก KANit จะมี style หรือรูปแบบฟอนต์ให้เลือกอีกจำนวนหนึ่ง ตามภาพแคบให้ดูครับ 


เลือกมาทดสอบสักสไตล์ที่ชอบ หรือสนใจ 

เป็น Extra-bold 800

จะมีคำแนะนำการนำไปใช้งาน บนหน้าเพจ หรือเว็บไซต์ 

และลิงค์ Download All เพื่อโหลดมาใช้งานกับวินโดว์ 


โหลดมาแล้ว คลายไฟล์ zipped ออกมาจะเจอรายชื่อ ฟอนต์ ตามภาพประกอบ 

ขั้นต่อไป install หรือติดตั้งฟอนต์ ใช้ Ctrt+A และ Ctrl+C เพื่อคัดลอก 

ไปที่ C:\Windows\Fonts แล้วกด Ctrl+V เพื่อวางฟอนต์ทั้งหมดลงไป 

จะได้ฟอนต์ชื่อว่า Kanit จำนวน 19 รูปแบบเข้ามาเพิ่มแล้ว

ไปลองใช้งานกัน



เปิด MS Word ขึ้นมา พิมพ์ข้อความตามต้องการ จากนั้นในช่อง รูปแบบฟอนต์ ให้คลิกเลือกเป็น Kanit ตามภาพประกอบ 

จะได้ฟอนต์ไทย คณิตที่โดดเด่น และสวยงาม ตามที่เราต้องการ 


Windows Virtual PC (64-bit)

แนะนำโปรแกรมจำลองคอมพิวเตอร์ระบบปฏิบัติการ วินโดว์  ของคุณ ให้มีระบบปฏิบัติการที่สอง บนเครื่องเดียวกัน 

การใช้งานคอมพิวเตอร์เครื่องเดียว จำลองเป็นสองระบบปฏิบัติการ เป็นแนวคิดการใช้งานทรัพยากรระบบอย่างคุ้มค่า เพื่อทดสอบโปรแกรมการทำงาน หรือ Script โปรแกรมภาษาต่างๆ ให้เกิดความมั่นใจการทำงาน 

รองรับ Windows 7


Windows Virtual PC (64-bit) is the latest Microsoft virtualization technology that let you run more than one operating system at the same time on one computer.
You can use it to run more than one operating system at the same time on one computer, and to run many productivity applications on a virtual Windows environment, with a single click, directly from a computer running Windows 7.


ดาวโหลดลิงค์ Windows Virtual PC 64 bit




How to make simple a book library by yourself using Appsheet

 A small school teacher who look after the libary may look for how to make your own simple and handy app to manage your libary .

step 1 go to personal Google drive 

Make new table named as Book or whatever related 

Add 5 sheet as follow

Member

books

rental

return

category 


Step 2 go to Appsheet.com

Make new app name as My Library or whatever you like 

Choose your data by selecting the Book table from Google Drive 

Add all of the sheet into the Appsheet 

Have a look for DATA TAB

On each of the table sheet  

click on view column to choose for the appropiate of the column type 

like as a  text

a Ref

a date

an image for instances 

### Make a copy for this code to put in the table data column on Formular ###

Member Qrcode : "https://barcode.tec-it.com/barcode.ashx?data="&[Member ID]&"&code=MobileQRCode&dpi=96&dataseparator="

##And another one for the book table on column book qrcode 

Book Qrcode : "https://barcode.tec-it.com/barcode.ashx?data="&[Book ID]&"&code=MobileQRCode&dpi=96&dataseparator="

Step 3 UX>Tab
Add book view form 
Add Member view form

and input some data to demos how the app is going to perform 

Step 4 will be a demo of the rental and returning the book 

That all.



this tutorial youtube clips for watching 

Display Driver Uninstaller

 แนะนำฟรีแวร์ โปรแกรมสำหรับผู้ใช้งานคอมพิวเตอร์ ที่ต้องการ Remove หรือถอดโปรแกรม Driver ของการ์ดจอ ออกจากเครื่องอย่าง ถูกต้อง ครบถ้วน เพื่อแก้ปัญหาการแสดงผลไม่ถูกต้องหรือไม่เป็นไปตามที่เราต้องการ 

สำหรับการ์ดจอของ AMD/NVIIA 

เปิดตัว 2019 

รองรับ  Windows 10, Windows 8, Windows Vista, Windows, Windows 7, Windows XP

จะคอมเก่าหรือใหม่ หากพบปัญหาการลงไดร์ฟเวอร์การ์ดจอ การถอดไดร์ฟเวอร์การ์ดจอเก่าออก แล้วลงใหม่ ก็เป็นอีกทางเลือกของเรา ในการแก้ไขปัญหา 


Display Driver Uninstaller is a driver removal utility that can help you completely uninstall AMD/NVIDIA graphics card drivers and packages from your system, without leaving leftovers behind (including registry keys, folders and files, driver store).

โหลดโปรแกรม Display Driver Uninstaller