--- title: (สำรอง 1) การบรรยาย วิชา ระบบสารสนเทศเพื่อการจัดการ (IT ปี 2) subtitle: date: วันจันทร์ที่ 16 กันยายน 2562 เวลา 13.00 น. --- (ข้อความสดจากระบบถอดความเสียงพูดทางไกล) เวลาโชว์ ในตารางนี่ บางทีเราไม่ต้องจำโดยใช้วิธีการนำ Field เช่น ยอดรวมของสินค้า อาจจะหามาจากอะไรบ้าง ก็ 1 ได้มาจากสต๊อกสินค้า จะนำมาเชื่อม หรือแสดงยอดรวมได้ ในการขายสินค้า เมื่อเราขายของที่อยู่ในสต๊อกออกไป ของในสต๊อกมี 100 ชิ้น ขายไป 50 ชชปรากฏมาอัพเดทข้อมู ขอถูกต้องไหม ไม่ถูกต้องใช่ไหมคะ เพราะฉะนั้นตัวนี้ก็เลยเป็นตัวช่วยบาทีเราไม่จำเป้นต้องไปสร้างตารางข้อมูลเพิ่ม นึกออกนะ ใช้การแสดงผลออกทาง Report อย่างเดียวเลย รายงานผลไว้นะคะ พวกค่าเฉลี่ย หรือค่าทางสถิติอย่างนี้นะคะ บางทีไม่จำเป็นต้องเก็บเพราะอะไร เพราะบางทีดูแต่ละเดือนมันก็มีการเปลี่ยนแปลง การแสดงค่าเฉลี่ยก็ไม่ต้องไปทำ Data baseเพื่อเก็บไว้ก็ได้ อย่างนี้นะคะ ถ้าเราทำเป็น Report ก็จะช่วยในเรื่องนี้ เพราะถ้าทำเป็น Report เราสามารถแสดงผลได้หลายรูปแบบ เช่น แสดงเป็นแผนภูมิก็ได้ แสดงเป็นแผนภูมิก็ได้ก็คือ ไม่ต้องมีรายละเอียดว่าราคาสินค้าเท่านั้น หรือยอดสินค้าเท่านั้น ก็ทำยอดให้เป็นแผนภูมิ เรามีสินค้าทั้งหมดเท่านี้ ขายไปแล้วกี่เปอร์เซ็นต์อะไรอย่างนี้ แบบนี้ก็ได้นะคะ ทีนี้การแสดงผลโดย Report นี่ เราสามารถกำหนดให้แสดงได้ทั้งจากจอภาพ และแสดงโดยการPrint เป็นกระดาษอย่างนี้ได้ ในเสร็จรับเงิน ก็สามารถปริ้นออกมาได้อย่างนี้ อย่างลูกค้าต้องการอย่างนี้นะคะ เป็นต้น เราจะมาดูกันว่าในโปรแกรม Microsoft Access ของเราจะสร้างได้อย่างไร เปิดโปรแกรมแล้วนะนะ เสร็จแล้ว เมื่อเข้ามาในโปรแกรม เราก็จะต้องมาเลือกตารางฐานข้อมูลที่เราสร้างไว้ ครั้งก่อนเรามีทั้งหมด 4 ตารางใช่ไหมคะ หนก่อนเราสร้าง From จากตาราง ครั้งนี้เราจะมาสร้างจากตารางที่ชื่อว่า เรามีทั้งหมด 4 ตัวใช่ไหมคะ เดี๋ยวขอดูก่อนนะ ตารางไหนข้อมูลเยอะสุด เราจะสร้างจากตารางสั่งซื้อนะคะ ตารางที่ 2 ตัวเองตั้งกันไว้ว่าอะไร ตารางสั่งซื้อของของลูกค้าน่ะ นะคะ ที่มันจะมี เดี๋ยวนะ ขอดูมุมมองทที่ประกอบด้วย Field CustomerID Product Number เห็นไหมคะ แล้วก็ วัน แล้วก็ Stetas เอาตัวนี้ เราจะสร้างตารางนี้นะคะ ใครยังไม่เห็นตารางตัวเองอีก เปิดถูกหรือเปล่า เลือกมุมมองตารางนะคะ คนละตัวนะคะ ดูนะคะ เวลาเลือก ดูทางด้านมุมขวามือ ขวามือนี่ เห็นไหม อาจารย์บอกให้เลือกจากตาราง สังเกตตรงหัวตารางมันจะมี 2 ส่วน เห็นไหมคะ ให้เลือกจากตารางถูกไหมอย่าไปเลือกจาก Form นะคะ เราจะต้องเลือกจากส่วนของตารางนะคะ เสร็จแล้วนะคะ ไปขั้นตอนที่ 2 หมายเลข 2 เลือก Create เลือกเมนูสร้าง ไปที่เมนูสร้างนะครับ พอเจอเมนูสร้าง แล้วหาเมนู ที่ชื่อว่า รายงาน หรือ Report Report หรือรายงาน เจอไหม ๆ ดูนะครับ พอเลือกตารางเสร็จ คลิกสร้างใช่ไหม คลิกสร้างแล้วหาคำว่า รายงาน เจอหรือยัง ใครยังไม่เห็น กดเลือก 1 ครั้ง นะ ขณะนี้ ขอโทษ ขอโทษ มันอยู่ในมุมมองออกแบบใช่ไหม เราเปลี่ยนมุมมองของเราก่อนนะ เปลี่ยนเป็นมุมมองข้อมูลนะคะ อย่างนี้ก่อน คือเมื่อกี้ที่เปิดไปในมุมมองออกแบบ อยากเห็นว่ามันฟิลด์อะไรบ้างจะได้บอกถูก แล้วก็เลือกสร้างเหมือนเดิม แล้วก็เลือก Report เห็นหรือเปล่า พอกดก็จะขึ้นอย่างนี้มานะคะ ใครยังเลือกไม่ได้ ยังไม่ขึ้น เบอร์ 17 เร็ว ๆ เห็นไหม โบว์ ๆ โบว์มองพี่ล่าม เบลเปิดไฟ เบลยังไม่ได้สร้าง Database หรอ อาทิตย์ก่อนสร้างแล้วไม่ใช่หรอ เปิดไม่ถูก Field หรือเปล่า ไม่ได้ Save อ่าว... เดี๋ยวนะ เพื่อน เพื่อน ไม่อย่างนั้นจะไปไม่ทัน เอาไฟล์ ของทราย ส่งให้เบลน่ะ ส่งใน Face ก็ได้ ของปายก็เปิอดไม่ได้หรือของใครเปิดได้ ของยุ้ยก็ได้ เดี๋ยวทีละคน ๆ ใครส่งให้ ให้เปิดหน้าจอนักเรียนด้วยนะ เปิดส่วนนี้ด้วย แต่ละคนน่ะ เอากับยุ้ยก็ได้ โบว์ไปนั่งข้างกิวก่อนก็ได้ไหม เครื่องกิวก็ยังไม่เสร็จ เดี๋ยว ๆ นั่งข้างใครได้อีก มานั่งข้างไอ้... มานั่งข้างเตยนี่ ไอ้ปุ๊กกี้ไม่อยู่นี่ นั่งแทน เพราะปุ๊กกี้ทำเสร็จแล้วนี่เปิดเครื่อง เบลเปิดเครื่อง เบลเปิดเครื่องเลย แล้วก็เปิดไฟล์นั้นล่ะ ไฟล์เดียวกันนั่นล่ะ เพราะตอบให้เซฟ... ดูพี่ล่ามบนกระดานก่อนนะ เด็ก ๆ ถ้ามาห้องนี้ เด็ก ๆ ต้องเปิดระบบที่มันมีหน้านี้ด้วยทุกคน ทุกคนต้องเปิด ระบบอะไรนะปอย ที่เป็นรูปตัวโซ่ ต้องเปิดด้วย นี่ ๆ นี่ ๆ ๆ ๆ ๆ เครื่องเด็ก ๆ จะมีนะคะ ที่เป็นรูปสัญลักษณ์ในหน้า Desktop อยู่ด้านล่างใช่ไหม อยู่ Taskbar น่ะ ที่เป็นรูปตัวโซ่อยู่ใกล้ ๆ กับคำว่า MDI น่ะเปิดด้วย ต้องเปิดระบบนี้ด้วยนะคะ ทุกครั้งที่เราใช้ห้องนี้ ทุกคนต้องเปิดทุกคนเลย โอ.เค. ยัง ทำไมมันไม่สลับมานะ เครื่องเบลได้แล้ว เบลพี่ปอยบอกเครื่องเบลใช้ได้แล้ว พี่ปอยบอกเครื่องใช้ได้แล้ว ปอยจอมันค้างหรือนี่ สลับแล้วไม่ไป สลับแล้วไม่ไป โอ.เค. เบลเปิดแล้วใช่เปล่า เปิดยัง เปิดยังคะ เข้ามาเลือกตารางหรือยัง ได้หรือยัง ตอนนี้ทุกคนอยู่ที่หน้า หน้าที่ขึ้นลักษณะเป็นแบบนี้ใช่ไหมคะ ในหน้าคอมพิวเตอร์ตัวเอง ขั้นตอนต่อไป ๆ นะคะ ขั้นตอนต่อไปแล้ว ก็คือเราเลือก Report แล้วนะคะ วิธีการแสดงที่ของเรา ที่ขึ้นมาเมื่อกี้ มันเป็นการแสดงรายงานแบบ Tabular หรือเป็นตารางนั่นเองนะคะ อันนั้นคือยังไม่ไปแต่งอะไรมันนึกออกนะ ก็คือถ้าขี้เกียจว่าอย่านึกถึงนะ ก็คือไม่อยากคลิกไปแก้ ลักษณะรูปแบบของ Report เราก็คลิก พอคลิก Report เสร็จปุ๊บนะคะ มันจะแสดงลักษณะรายงานออกมา เป็นแบบนี้ออกมาโดยอัตโนมัติเลย ซึ่งเป็นลักษณะที่เรียกว่า Tabular หรือแบบตารางนั่นเอง ก่อนอื่นเราจะต้องเสริช เดี๋ยวจะเป็นปัญหาแบบเครื่องเจ้าเบล เพราะฉะนั้น พอขึ้นหน้านั้นมาแล้ว อันดับแรกให้กด Field กดนี่ก็ได้ กดรูปนี้ รูปแผ่นดิสบันทึกหรือเซฟนั่นเอง มันจะถามว่า ต้องการให้รายงานชื่ออะไร เราก็ต้องใส่คำว่า Report อันดับแรกเราต้องใส่คำว่า Report อันดับแรก นี่คือไฟล์รายงานนั่นเอง ReporT ใช่ไหมคะ แปลว่ารายงาน รายงานอะไรคะ ตัวนี้คือตารางอะไร ตารางชื่อ CustomerOrder ใช่ไหมคะ แล้วก็ตามด้วยชื่อตาราง Customer mer แล้วก็ ตั้งชื่อว่า Report Customer Order รายงานข้อมูลสั่งซื้อของลูกค้า P O R T ขีดล่าง _ อันเดอร์สกอแล้วก็ Customer ก็ Customer ิcustomer R แล้วก็ Order ก็ Order ถ้าใครพิมพ์เสร็จแล้วก็กดตกลง อ๋อ ไม่ให้ใช้ _ เอา เป็นอะไรดี เป็น... เมื่อกี้มันยกตัวอย่างเป็นเครื่องหมาย , ; ใส่ ; เข้าไปนะคะ ทำไมเป็นตัว T สะอย่างนั้น อะไรนะ เดี๋ยวแป๊บหนึ่ง ๆ ก๊อบไปวางที่ Power Point โอ.เค. ไหม มันไม่ให้ใช้เครื่องหมาย _ มันใช้ นี่นะคะ ชื่อไฟล์ที่เราจะเซฟ Report ตามด้วยเครื่องหมาย,โคลอน ไม่ใช่สิ ; , นี่แหละ เริ่มสับสนแล้ว แล้วก็ CustomerOrderOrder อย่างนี้นะคะ ตัวใหญ่พอหรือยังคะ แล้วก็เซฟ แล้วก็กดเซฟนะคะ ถ้าใครกด Save แล้ว ก็ใส่ส่วนหัวของรายงานขึ้นมาแล้วก็ตามด้วยชื่อ Report ที่เราได้เซฟไว้ มันจะขึ้นมา 1 ชื่อ มันจะเหมือนตอนทำฟอร์มน่ะค่ะ พอบันทึกปุ๊บ ชื่อ Form ที่เราสร้างก็จะแสดงขึัน ไปต่อนะคะ ไปต่อ เมื่อบันทึกแล้ว จะได้ชื่อนี้ขึ้นมา ขั้นตอนต่อไป เราจะเปลี่ยนมุมมองนะคะ ก็คือเลือกเป็นมุมมอง จะสร้าง สร้างในแบบที่เราต้องมาออกแบบ Report เอง หรือมาออกแบบรายงานเอง อันนั้นแบบที่ 1 มาดูแบบที่ 2 เมื่อกี๊เรา Save ตัวแรกไปแล้วนะคะ เลือกเมนูสร้างเหมือนเดิม ทีนี้ตรง Report เห็นไหน ตัวแรกเราจะสร้างแบบที่ 2 ออกแบบรายงานเห็นยัง ไม่ใช่คลิกอันแรกนะคะ ทีนี้คลิกอันที่ 2 จะเหมือนทำอะไรคะ สัปดาห์ที่แล้ว เหมือนตอนที่เราทำฟอร์มใช่ไหมคะ ก็คือ ถ้าเลือกตัวนี้ เราจะเป็นคนออกแบบตัวรายงานเองว่าเราจะต้องการเอาข้อมูลไหนมาแสดงนะคะ แล้วทำอย่างไร มันก็เหมือนการสร้างฟอร์ม ก็คือ ถ้าเปิดนี่ขึ้นมาปุ๊บ สิ่งที่เราจะต้องทำต่อไป เมื่อกี้นะคะ เลือก Report เสร็จ ได้พื้นที่ที่เป็นช่องตาราง ๆ แล้วนะคะ ดูนะคะเราจะะต้องเลือกอะไรบ้าง เราจะต้องไป เครื่องมือที่ชื่อว่า Design หรือออกแบบนั่นเอง แล้วหาชื่อเครื่องที่ชื่อว่า AddExciting Field ที่เป็นรูปเหมือนมีตาราง 2 อัน แล้วก็มีลูกศรอย่างนี้นะคะ ดูตามนะคะ ดูจาก Power Point ก่อนว่าจะต้องเลือกอะไรบ้าง เลือกออกแบบ เลือกแถบเครื่องมือออกแบบ Add ฟิล์ แล้วก็เลือก Field ที่เราต้องการ มาดูนะ เฟิร์สตอนนี้เราอยู่ออกแบบใช่ไหมคะ แล้วก็เลือกตัวนี้ เห็นยัง เห็นไหมอันนี้ อันที่มันเป็นรูปเหมือนมีตาราง 2 อัน เห็นนะคะ กด 1 ครั้งค่ะ เห็นไหม มันก็จะมีเขตข้อมูลขึ้ขึ้นมาเราต้องมาเลือกอะไรคะ เราจะทำจาก CustomerOrder ตารางนี้ แล้วก็เลือก Field เราจะแสดงเฉพาะ 1, 2, 3, 4 4 อันบนนะคะ ก็คือ ก็คือ OD หมายถึง Order Number แสดงหมายเลข ลากไปวางข้างใน เห็นไหม กด กดที่ Field เสร็จแล้วกดเมาส์แล้วลากไปวาง อย่างนี้ เข้าใจไหม เราก็เรียงจัดเรียงเหมือน ทำเหมือน From น่ะลูก เราก็เลือก 4 ตัวเท่านั้นก็คือ Customer ID แล้วก็ Product Product Number นะคะ และ Product ID อย่างหนึ่ง ความจริงตั้งชื่อผิดแน่เลยเดี๋ยวค่อยแก้ ไม่เป็นไร สังเกตว่าส่วนของส่วน Report น่ะ มันจะแยกออกเป็นส่วนของการออกแบบ มาจาก Form มันจะมีส่วนเดียวที่เป็นช่องตาราง ตารางหมากรุกน่ะ มันแยกให้มีส่วนหัวใช่ไหมคะ บนสุด แล้วก็ส่วนกลาง แล้วก็ส่วนท้ายนะคะ ส่วนหัว สิ่งที่คุณจะต้องทำในส่วนหัวก็ได้แก่ ก็บอกว่าเป็น เช่น เหมือน ถ้าหัวส่วนนี้มัน ใบเสร็จรับเงิน เป็นใบเสร็จรับเงิน เพราะฉะนั้นอันนี้มันเกี่ยวกับอะไรคะ ใบสั่งซื้อใช่ไหมคะ ใบสั่งซื้อสินค้า เราก็ ส่วนหัวเราก็ใช้ป้าย ป้ายชื่อ ทำเหมือนเดิมนึกออกนะ ทำเหมือน Form ก็คือใช้ตัวนี้ค่ะ กล่องข้อความหรือป้ายชื่อก็ได้ ใช้ป้ายชื่อดีกว่า ดูฟอนต์ ดูอะไรให้ถูกต้อง เวลาแก้ขนาดตัวอักษร ก็ทำเหมือนกันนั่นล่ะ แก้ได้เลย คือถ้าจะจัดการเกี่ยวกับ เป็นภาษาอะไรนี่ ใบสั่งซื้อนะคะ หรือใบจอง หรือจะเรียกใบจองอะไร นะคะ นะคะ หรือในกรณที่ ให้นึกถึง ถ้าเกิดสมมุติเป็นร้านค้า หรือบริษัท เขาก็จะมีส่วนหัวใช่ไหมคะ ไว้ใส่ข้อมูลชื่อร้านหรือห้างหุ้นส่วนจำกัด อะไรอย่างนี้นะคะ เพราะฉะนั้นตรงส่วนหัวนี่ก็จะใส่ข้อมูลเกี่ยวกับพวกนั้น ส่วนด้านล่าง ส่วนท้ายนะคะ ก็เหมือนที่บอกก็เหมือน เหมือนที่บอก ถ้าเป็นใบสั่งซื้อก็ควรจะเป็นข้อมูลของพนักงานขายอะไรอย่างนี้ค่ะ นึกออกนะคะ ก็อาจจะใส่ว่า อะไรนะ หมายเลขโทรศัพท์ของหรือติอดต่อเบอร์นี้ ส่วนของพนักงานขาย ส่วนของฝ่ายขายอะไรอย่างนี้คะ เบอร์ติดต่อ ก็จะเป็นข้อมูลที่ใส่ไว้ด้านล่าง เพราะฉะนั้นใส่สีพื้นหรือหรือสีข้อความตกแต่ง กำหนดขนาดตัวอักษรก็ทำเหมือนฟอร์มนั่นแหละ แต่ตัวนี้จะเป็น From ที่ไม่ทำไว้กรอกข้อมูล ถ้า Form นี่มันเอาไว้กรอกข้อมูลแต่ Report น่ะไว้ป้อนข้อมูลลงไป ถ้า Report ไว้แสดงผลของข้อมูลหรือฟิลด์นั่นเอง นะคะ พอเลือกเสร็จเห็นไหมคะ มันก็จะให้เลือกเป็นตารางออกมาอย่างนี้ก็ได้นะคะ เลือก Tap แล้วก็เลือกทุกฟิลด์ อันนี้ตัวอย่าง ๆ นี่เปลี่ยนสีขนาดตัวอักษรเหมือนเปลี่ยนใน From ใช้วิธีการเดียวกัน เห็นไหมคะ ตรงส่วนหัวนี่ เราจะใส่โลโก้หรืออะไร ก็ได้หมด เหมือนที่ แต่ทีนี้ของ Form เวลาใส่สีพื้นหลังของรายงานนะคะ มันจะอยู่ที่เมนูที่ชื่อว่า... มาดูกันนะคะ ใส่สีพื้นหลังของรายงานนี่ Design ก็คือออกแบบ เลือก ProperBack Color Black ในที่นี้ก็คือสีพื้นหลังนั่นเอง เราจะต้องเลือกที่แถบเครื่องมือออกแบบค่ะ แล้วก็เลือกที่คำว่าแผ่นคุณสมบัติตัวนี้ ๆ เห็นไหม ตัวนี้นะคะ ตัวไหน ต้องเลือกออกแบบก่อน เลือกแถบเครื่องมือออกแบบก่อนเลือกหรือยัง เลือกให้มันขึ้นแถบเครื่องมือของมัน เสร็จแล้วเลือกที่แผ่นคุณสมบัติออกแบบที่อยู่ข้าง ๆ ไอ้ เพิ่ม Field อะไม่เมื่อกี้แล้วก็หา อะไรนะ สีพื้นหลังเห็นไหมคะ ช่องนี้ อยู่ไหนครับ อาจารย์ เลือกแทบเครื่องมือออกแบบยัง แล้วเลือกที่เป็นรูปนี่ เห็นไหม กดหนึ่งครั้งนี่จะมีคำว่าแผ่นคุณสมบัติขึ้นมา แล้วเลื่อนลงไป หาคำว่า คำว่าสีพื้นหลัง เห็นยัง นี่ไง อยู่ประมาณอันที่เท่าไรนี่ 1 2 3 คลิกตรงรูปสามเหลี่ยมจะเป็นธีมมาแล้ว เห็นไหม สี้พื้นหลังน่ะ อันนั้นคือเขาทำมาแล้วอย่างนี้นะคะ เขาเรียกว่า Theme นี่ เห็นเปล่า ถ้าไม่อยากได้จากธีมก็มาเลือกที่เป็น ... ข้างหลังรูปสามเหลี่ยมชี้ลงน่ะ ก็เลือกสีใส่ลงไป เห็นเปล่า เราเปลี่ยนสีได้ ทำตรงส่วนไหนก็คลิกเลือกตรงนั้นนะคะ เห็นไหม แต่ละสีเลือกได้ สังเกตเวลาเลือกส่วนเห็นไหม มันจะจะขึ้นแถบดำ ๆ ว่าเราเลือกทำส่วนหัว รายละเอียดแล้วก็ส่วนท้ายก็ใส่สีเข้าไป นะคะ เลือกได้ ใส่คนละสีก็ได้ หรือจะใส่สีเดียวกันก็ได้ ไล่สีก็ได้ เช่น ๆ ๆ ตัวอย่าง ทำไล่สีจากสีเขียวอ่อน อันที่ 2 ก็เข้มขึ้นมาหน่อย มืดเลย ไม่เป็นไร ลอง ๆ ๆ ให้ดู มันเข้มไป เราก็ลดลงก็ได้ เหลือประมาณนี้เห็นไหมคะ ก็จะเป็น 3 ส่วนไล่สีใช้วิธีการไล่โทนสี การใส่รูปภาพ ก็เหมือนกับฟอร์มนึกออกนะ ก็คลิกแทรก จะใส่ Logo ร้านค้า หรือบริษัท เราก็คลิกแทรก แล้วก็วางนะคะ แล้วก็จะมีรูปขึ้นมา แทรกรูปนั่นแหละ จัดขนาดให้สวยงาม ทีนี้ จอนที่สร้างฟิลด์ครั้งแรก ลืมให้สร้างฟิล์ที่มันจะแสดงรูปภาพได้นี่กำหนดอย่างไร เช่นนะคะ โอ.เค. ไหม อันนี้เราก็จัดนะคะ สีฟอร์ต ตัวอักษร ทำเหมือนแบบฝึกหัดที่จะต้องทำ ทุคนจะต้องทำ Report ของตัวเองนะคะ มาดูต่อก่อน ไปต่อนะคะ ไปต่อ ใส่สีเป็นแล้ว 1. แบบฝึกหัด สร้างรายงานจากตารางที่สร้างไว้ ให้สร้างด้วยมุมมองออกแบบ นั่นก็คือต้องออกแบบเอง ตกแต่งให้สวยงาม กำหนดเวลาในการทำ 1 ชั่วโมง ทีนี้ ๆ ก่อนอื่นนะคะ จะให้ทำท้ายชั่วโมง ก่อนจะไปหัวข้อนั้น เดี๋ยวอาจารย์ให้เบรกก่อน จะไปห้องน้ำให้เวลา 10 นาทีพักเด๊่ยวเรามาเรียนหัวข้อต่อไปให้เสร็จ สำหรับคนที่เข้ามาแล้ว ให้เลือก... เดี๋ยวเราจะเรียนเรื่องต่อไปนะครับ ก่อนอื่นให้เลือกไปที่ ตารางที่ชื่อว่า Product เลือกมุมมองออกแบบนะคะ เพิ่มอีก 1 Field เรามีสินค้านี่เราก็ควรจะมีรูปด้วย เพราะฉะนั้นฟิลด์นี้ก็คือ Product image เพิ่ม Field ชื่อ ProductImage ขึ้นมาอีก 1 Field เห็นไหม แต่เดิมเรามีแค่ 4 ใช่ไหม เพิ่มมาอีกฟิล์หนึ่ง ชื่อนี้ครับ พิมพ์ไม่ได้ ดูนะคะ เราสร้าง Field ใหม่ ชื่อ Field นี้จะใช้แสดงรูปสินค้านะคะ เพราะฉะนั้น ชนิดของข้อมูล เด็ก ๆ ดูที่ชนิดของข้อมูลนะคะ เลือกเป็นวัตถุ OLE นะคะ แล้วตรงคุณสมบัตินะคะ บังคับว่าต้องเลือกเป็น จำเป็น เลือกเป็นใช้ แล้วก็จัดแนวกึ่งกลางนะครับ โอ.เค. ไหม ขอแก้แป๊บหนึ่งได้ไหม เข้ามาหมดแล้วใช่ไหม คนอื่น ให้เพิ่ม Field คนที่มาดทีหลัง ชื่อProduct เดี๋ยวถามนะ ถามไปทีละคน 2 ไม่มีคนนั่ง โจโจโจโจ้เพิ่มฟิลด์นี้หรือยังเพิ่มเสร็จแล้วใช่ไหม โอ.เค. โจโจ้เพิ่มแล้วนะคะ ต่อไปหมายเลข 8 เพิ่มฟิงด์ใหม่ ชื่อ Product Imaตรงตารางที่ชื่อว่า Product น่ะ เพิ่มหรือยัง ให้ไปที่ตารางที่ชื่อว่า Product นี่นะคะ แล้วคลิกมุมมอง ออกแบบ มันบอกยังไม่กรอกข้อมูล ยังไม่ทำอะไรใด ๆ ทั้งสิ้น เด็ก ๆ เลือกตาราง ชื่อ Product ก่อนคนที่มาทีหลังเห็นหรือยัง แล้วเลือกมุมมองออกแบบนะคะ คลิกขวาที่เขตข้อมูล ไม่เห็นได้แทรกเลยน่ะ แทรกวัตถุ ดูนะคะ คือ ตอนนี้จะต้องเลือกรูปมาใส่นะคะ ของใครที่อยู่ที่หน้าต่างของมุมมองการกรอกข้อมูลนี่ ตรง Product ที่เรากำหนดวัตถุเป็น OLE น่ะ จะต้องเลือกภาพมาใส่ วิธีการให้คลิกที่ตัวช่องเขตข้อมูลนั้นคลิกขวาอย่งานี้นะคะ แล้วคลิกที่แทรกวัตถุ เลือกเป็นสร้างจาก Fied เราก็ไปเปิดไฟล์ที่มีรูปภาพาน่ะ ก็คือไฟล์ น่าจะอยู่ใน Picture ไม่แน่ใจว่าจะมีไหม สมมุติ ๆ นี่เป็นการสมมุติ กดตกลง มันจะเป็นชื่อของไฟล์นะคะ มันจะไปแสดงผลตอนเราเลือกแสดงผลนุ่นนะค้อันที่ 2 เหมือนกันนะคะ สมมุติ สินค้าตัวที่ 2 002 เมื่อกี้บอกเป็นสมาร์ตโฟน เพราะเรากำหนดไว้ว่า ถ้าเราไม่เลือกตัวนี้มันจะไม่ข้ามไป เราต้องเลือกนะคะ เลือกเป็นสร้างจากไฟล์ เอาเป็น รูปเสื้อผู้หญิงแล้วกัน กดตกลง เห็นไหม มันจะบอกว่าเป็น Package นะค ถ้าดูในมุมมองของฐานข้อมูล มันจะไม่เห็นเป็นรูป นึกออกนะคะ เดี๋ยวเราต้องไปดูใน Form หรือ Report 57'0tgdHOลองสร้าง Report นะคะ เพราะฉะนั้นก่อนอื่นคนที่มาทีหลัง เลือกมุมมองเป็น เลือกตาราง Product หรือยัง เลือกตาราง Product แล้ว ให่แทรก ab]fN ที่บอกนะคะ คนที่มาทีหลัง แล้วกำหนดชนิอของข้อมูลเป็นวัตถOLE คนที่ทำไปแล้ว กรอกข้อมูลลงไป เพิ่มรูปลงไปให้ได้สัก 2-3 รายการนะคะ เดี๋ยวทำการ Query ข้อมูลน่ะมันต้องให้กรอกลงไปก่อน บางคนจะมีปัญหานะคะ ก็คือ ให้ดูนะคะ ตรงฝั่งวัตถุน่ะ เห็นไหมเราจะแยกเป็นส่วนของตาราง ฟอร์ท แล้วก็ Report หรือ รายางาน นะคะ ทีนี้แล้วตรงถัดมาที่มันจะมีส่วนหัวข้างบนน่ะ ที่มีชื่อ เพราะฉะนั้น ถ้าเราเปิด Form อยู่นะคะ เปิดฟอร์มอยู่นี่ เราจะใช้งานตารางไม่ได้ จะไปแก้ไขตารางไม่ได้ เราจะต้องปิดฟอร์มก่อน เพราะฉะนั้นถ้าเราไปเปิด From ไว้ ให้เด็ก ๆ ปิด Form ก่อนตอนนี้เราจะยังไม่ใช้ Form ปิดสะก่อนนะคะ แล้วเลือกตาราง Product เสร็จแล้วแทรก Field เพิ่มมา 1 Field ที่บอก แล้วกำหนดชนิดเป็นวัตถุ แล้วก็มาดูคุณสมบัติที่ให้กำหนดนะคะ พอเลือกชนิดเสร็จนะคะ OLE เสร็จ คุณสมบัติ เดี๋ยว ๆ มือไปโดนขอโทษที คุณสมบัติมันจะขึ้นมา 2 ส่วน ที่เราต้องแก้ จำเป็นแล้วก็การจัดแนวข้อความ จำเป็นให้เลือกเป็น ใช่ นะคะ การจัดแนวข้อความให้เลือก จัดกึ่งกลาง พอเพิ่มฟิลด์เสร็จแล้ว ให้เลือกมุมมองเป็น ตารางน่ะ นี่มุมมองเขตข้อมูลแล้วให้ป้อนข้อมูลเข้าไปตามตัวอย่าง 001 สมาร์ตโฟน เดี๋ยว ๆ ขยายให้ก่อน นะคะ 002 ให้ป้อนข้อมูลลงไปสัก 3 ตัว ทีนี้ คนที่มาทีหลัง ตรง Product Image น่ะ 1, 2, 3, 4, 5 ฟิลด์ที่ 5 ฟิลด์นี้นะคะ เวลาใส่ให้คลิกขวา เห็นไหมคะ แล้วมันจะมีหน้าต่าง ขึ้นมาแล้วเลือกแทรกวัตถุเพราะฟิลด์ที่ 5 เพราะเป็นฟิลด์ที่แสดงรูปภาพของสินค้านะคะ เราคลิกแทรกวัตถุนะคะ แล้วเลือกเป็นสร้างจาก จากคือถ้าเลือกอันแรก สร้างใหม่นี่หมายถึงเราจะต้องไปทำภาพออกมา เรามีภาพอยู่แล้วอย่างนี้นะคะ แล้วก็คลิกที่คำว่าเรียกดูก็คือ ไปเปิดหาไฟล์ที่เราทำนะคะ ขึ้นมา ถ้าใส่ได้มันจะขึ้นคำว่า Package เพราะอาจารย์บอกว่าถ้าดูในมุมมองของ ในข้อมูลที่เป็นตารางมันจะไม่โชว์รูปเพราะอะไร ก็ดูสิรูปตาราง นะคะ แล้วรูปมันใหญ่ แล้วรูปมันล้นใช่ไหมมันก็เลยใช้คำว่า Package แล้วนะคะ อันที่ 3 เอาอะไรดี มี 3 รายการนะคะ ที่ให้กรอกข้อมูลลงไป เดี๋ยวหัวข้อต่อไปจะสอนเรื่องการสร้างคิวรี่มันจะต้องมีการกรอกข้อมูล ก็คือมีข้อมูลแล้วถึงจะทำ Query ได้มันจะทำ Query ไม่ได้ เพราะตารางมีแต่ชื่อฟิลด์ใช่เปล่า ถูกไหม มีแค่ มีแต่ชื่อ Field อยู่ข้างบนน่ะ รายการข้อมูลยังไม่มีนะคะก็เลยลองให้มาสร้างที่ ตารางที่มี Product อยากให้เห็นรูปสินค้าด้วย เพราะหนก่อนลืมว่าถ้าจะใส่รูปสินค้าทำอย่างไรนะคะ ก็คือชนิดของข้อมูลจะต้องเป็นวัตถุ OLE นะคะ โอ.เค. หรือยัง ใส่ครบ 3 Record หรือยัง เดี๋ยวเราจะมาเรียนต่อไปเลยนะคะ คนที่กรอกยังไม่ครบ ก็กรอกไป ว่าหัวข้อที่เราจะเรียนนี่ มันมีชื่อเรียกในภาษาของคอมพิวเตอร์ที่เกี่ยวกับฐานข้อมูลว่า Query ถ้าแปลไทยคือว่า แบบสอบถามข้อมูล แล้วไอ้แบบสอบถามข้อมูลหรือ Query มันคืออะไร มีความจำเป็นอย่างไรที่ต้องทำ เรามาดูกันนะคะ หนูพิมพ์ไม่ได้ ไหนเครื่องไหน เครื่องใครพิมพ์ไม่ได้ มาฟังเรื่อง Query Query ในที่นี้ในฐานข้อมูลนี่ มันจะหมายถึง ตัวช่วย คือใช้ Query นี่ โดยให้นึกถึงว่าสาเหตุที่เราทำฐานข้อมก็เพราะข้อมูลมีปริมาณมาก เพราะฉะนั้นพอเวลาเราจะทำการค้นหา หรือว่าต้องการให้แสดงข้อมูลอะไรอย่างนี้ ให้นึกถึงว่าข้อมูลมันเยอะ ๆ นี่ไปค้นเหมือนค้นปกติ ธรรมดา เช่น เราค้นในสื่อห้องสมุด เวลาเราค้นปกติ เราก็เดินไปที่ตู้ใช่หาดูหนังสือเล่มนั้นถ้าเจอแล้วก็หยิบออกมานะคะ ซึ่งนั่นก็คือ ปริมาณไม่เยอะ หนังสือมีน้อย ให้นึกถึงว่าหอสมุดเราเล็กนิดเดียว เหมือนห้อง แต่ละหมวดบางตู้มีแค่ชั้นเดียวเดินหาอย่างนั้นก็ได้ ไม่ต้องใช้ Query ช่วย ให้เรานึกถึงว่าข้อมูลมันมีปริมาณมาก ไปค้นแบบนั้นน่ะ คิดดูว่าเดินไปแต่ละตฝให้นึกถึงว่าจะให้ไปค้นหาชื่อเรา นึกออกนะ เหมือนชื่อแม่ สุธิรา อย่างนี้มันไม่ได้มี สุธิราเดียว มันอาจจะมีสุธิรา แล้วมีนามสกุลอื่นอีก ใช่ไหมคะ ไม่รู้กี่สุธิราน่ะถ้าพูดถึงในหลักความเป็นจริง ข้อมูลของประชาชนใช่ไหม ประชาชนในประเทศไทย ตอนนี้กี่ล้านคนแล้วอย่างนี้ นึกออกไหม กว่าจะค้นเจอนานไหมคะ แค่ตีง่าย ๆ ว่า 1 ล้านคนน่ะกว่าจะค้นเจอก็นาน แต่ให้นึกถึงว่ามันเยอะกว่านี้อีก เราถึงต้องใช้คอมพิวเตอร์ช่วยในการค้น เพราะอะไร คอมพิวเตอร์มันจะช่วยเช็กตามวิธีการกำหนดการค้นของเรา มาดูความสามารถมันก่อน Query สามารถทำอะไรได้บ้าง ในการค้นหา เห็นไหมคะ และกรองข้อมูล ค้นไม่ได้ค้นแบบธรรมดาด้วยกรองให้ด้วยนะคะ ให้นึกถึงตอนเรา Search Google เห็นไหม เพราะบางทีเราพิมพ์ผิดใช่ไหมคะ เหมือนสะกดไม่ถูกใช่ไหมคะ คุณกำลังหา ตัวนี้ใช่หรือไม่ มันจะกรองให้ก่อน ว่าที่อยากหาน่ะ ความจริงมันคือตัวนี้หรือเปล่า เพื่อเช็ก ให้เราเช็กอีกครั้งหนึ่งว่า ที่เราจะหามันคืออะไรเห็นไหมคะ ต่อมา ช่วยอะไรได้อีก เรียงลำดับ ช่วยในการเรียงลำดับ ข้อมูลมันเยอะ เข้ามา เวลาเข้ามา เหมือนเราป้อนข้อมูล มันก็เข้าทางตรงใช่ไหมคะแต่บางที ข้อมูลที่เข้ามา ให้นึกถึงเหมือน นักศึกษานี่เวลาเข้ามามันเข้ามาตามรหัส ปีเดียวกันหรือเปล่า เรียงข้อมูลตามอายุ มันจะเรียงให้อย่างไร คอมพิวเตอร์จะไปช่วยเราเรียงได้เห็นไหมคะ ได้ เห็นไหม สามารถจัดกลุ่มได้ คือเหมือนป้อนเข้ามานี่ ทั้งห้องนี่กระจัดกระจายเลยไม่รู้ เป็นผู้หญิง ผู้ชาย เห็นไหมถ้าอยากแยก แยกอย่างไร ตัวนี้ก็จะช่วยในการแยกได้ ก็คือจัดกลุ่ม หรือแยกประเภทว่าเป็นนักศึกษาชาย หญิงนะคะหรือว่าเกิด อะไรนะ เหมือนแยกว่า จบจากโรงเรียน คือถ้าเป็นโรงเรียนน่ะ แยกจากจังหวัดอย่างนี้นะเพื่อจะเช็กว่ามีคนมาจากจังหวัดนี้กี่คน จัดกลุ่มลักษณะนั้นได้ มันจะเช็กได้หมดทุกอย่างเลย คือให้นึกถึงเหมือนเราเช็กน่ะ ไปเช็กแค่หาชื่อก่อน แต่อย่าลืมสิสุธิรา ทั้งประเทศ ประเทศไทยมีจังหวัด กี่อำเภอ กถูกไหม ถ้าเราไปค้นเอง เราจะแยกได้ไม่เหมือนคอมพิวเตอร์ถ้าระบุไปเลยนะ สุธิราที่เป็นอาจารย์อย่างนี้ ทำงานอย่างราชภัฏอย่างนี้ ไม่แน่ใจเด็ก ๆ ดูหนังประเภทสืบสวนสอบสวนหรือเปล่า เวลาเขาค้นข้อมูล แล้วต้องการหาตัวคนร้ายน่ะนึกออกไหมระบุลงไปว่า คน ๆ นี้ น่าจะเป็นผู้ชาย ผมแดง ผมดำ นึกออกไหม คือเราค้นเองนี่ เราก็ต้องเล็งก่อนว่า สีผมก่อนแต่เราจะไปแยกเยอะขนาดเหมือนคอมพิวเตอร์เลยทีเดียว ครั้งเดียว เลยทีเดียวไม่ได้ มีอย่างนี้ นึกออกไหม ความสูงเท่านี้ คือไม่สามารถประมวลผลทีเดียว แล้วทำทุกอย่างได้เหมือนคอมพิวเตอร์ นะคะ พอวิธีการนะคะ วิธีการทำงานของมันก้คื เหมือนพอเราใส่ข้อมูลหรือเงื่อนไขในการค้นเข้าไปนี่ มันจะไปสร้างตารางขึ้นมาใหม่ เพราะอะไร เพราะมันจะมาแยกเลยว่าตารางนี้เป็นข้อมูลของ Query ทำการค้นเพื่อค้นหาอะไรก็ฃแล้วแต่เราจะระบุลงไปนะคะ โดยเราไม่ต้องสร้างเอง มันจะสร้างอัตโนมัติเห็นไหมคะ แล้วมันยังสามารถนำข้อมูลหลาย ๆ Table ให้นึกถึง ถ้าเวลาเราทำฐานข้อมูลจริง ๆ เราไม่ทำแค่ 4 Table เหมือนตัวอย่างที่ให้ทำ มันยังมีอีกใช่ไหมคะ เพราะฉะนั้น นึกถึงว่าถ้าเราจะไปดึงข้อมูลแต่ละ Table มาน่ะนะกว่าเราจะ... ถ้าเราใช้มือทำ ให้นึกถึง Manualเหมือนเคยเห็นนักศึกษาเวลาให้แยก แยกอย่างนี้ตามรหัสนะ แยกว่าอะไรนะเป็นเหมือนมี ปี 1 ปี 2ปี 3 ปี 4 แล้วก็กองไว้ อันไหนเป็นของปี 1 ปี 2 ปี 3 ปี 4 เห็นไหมคะ คือถ้ามี 10-20 แผ่น มันก็แยกได้ แต่มีเป็นร้อย กี่วันถึงจะเสร็จนะคะ นอกจากมันเป็นแบบสอบถามแล้ว มันยังช่วยในการคำนวณก็คือไม่ต้องไปทำฟิลด์เพิ่มว่า คำนวณ พอเราต้องใช้วิธีสอบถามเหมือนต้องการรู้ราคาสินค้า ทั้งหมด 50 ตัวอย่างนี้ ก็คือราคาสุทธิคือมันจะช่วยคำนวณให้เราอัตโนมัตินะคะ คำนวณให้ได้ มาดูต่อ ถ้าใน นะคะมันแบ่งประเภทของการทำ Query ได้ 5 ประเภท นะคะ ทำได้ 5 แบบ เห็นไหมคะ แบบที่ 1 เห็นไหมคะ เป็นการใช้การสอบถามข้อมูลจาก 1 Table ก็คือตาราง 1 ตาราง หรือ หลาย ๆ ตารางที่ตรงกับเงื่อนไข ก็คือตารางนี้จะต้องมีเงื่อนไขว่าอะไร อย่างไร ก็คือถ้ามันตรง มันถึงจะทำนะคะ มาดูแบบที่ 2 Query Query ใช้แสดงผลลัพธ์แบบ 2 มิติ ก็คือมันจะแสดงผลลัพธ์ออกมาในแนวคอลัมหรือแนวนอน แบบ CloseTap ก็คือไขว้กันน่ะแบบที่ 3 Action Query สอบแบบสอบถามแบบ Action Query ถ้าสร้างโดย มันจะสร้างตารางใหม่ขึ้นมานะคะ แล้วก็จะไปเปลี่ยนแปลงข้อมูลในตาราง คือมันจะไม่ไปไปกระทบตารางเดิมที่เราสร้าง นึกออกนะ ถ้าสร้างตารางเดิม ฟิลด์อื่นรวนหมด ไม่ควรใช้ แต่ตัวนี้คือพอสร้างปุ๊บนี่มันจะไปเปลี่ยนแปลงข้อมูลในตารางที่เราสร้างใหม่ เห็นไหมคะ เราสามารถไปเพิ่มเห็นไหมคะหรือลบได้นะคะ แบบที่ 4 Query แบบที่ 4 เรียกว่า พารามิเตอร์ ตัวนี้ ก็คือเราจะต้องใส่ค่า นะคะ ในการประมวลผลก็คือ ค่าประเทภนั้นก็จะเป็นแบบด้านการคำนวณน่ะ เช่น ให้เห็นไหมคะ ให้ใส่การเปลี่ยนแปลงต้นทุนราคาสินค้า เหมือนเพิ่มภาษีอะไรอย่างนี้นะมาเปลี่ยนอย่างนี้ หรือภาษาบางตัวให้ปรับเพิ่มนะคะ นึกออกนะคะ ก็แปลงได้ แต่ตัวก็ไม่ต้องไปเปลี่ยนในตารางเก่าเรา เราก็มาเปลี่ยนที่ ก็ได้นะคะ และแบบสุดท้ายแบบที่ 5 SQL Query นะคะ SQL นี่มาจาก นะคะ ก็คือสร้างโดยต้องเขียนโดยใช้ภาษา SQL ถ้าเรียนฐานขอมูลจะได้เรียนซึ่งเป็นภาษามาตรฐานนะคะ เป็นภาษามาตรฐานที่ใช้ในการจัดการข้อมูลนะคะ เราจะมาลองสร้างดูนะคะ สร้าง Query ดูนะคะ โดย ถ้าสร้างจากแบบสอบถามแบบง่าย ๆ นะคะ สร้างโดยใช้มุมมองออกแบบ แล้วก็แบบ Query Wizard สร้างแบบใช้ตัวช่วยก่อน เอาแบบง่าย ๆ ก่อน เราจะเลือกที่ Desige View หรือมุมมองออกแบบนะคะ หรือเลือก Query 1. ลำดับที่ 1 ต้องไปที่แถบเครื่องมือที่ชื่อว่า สร้าง ลำดับที่ 2 เลือกแทบเครื่องมือที่ชื่อว่า Query ออกแบบ Query ค่ะ แล้วลำดับที่ 3 ให้เลือกตารางและ 4. กดตารางที่เราจะเลือกงสร้าง ซึ่งอันนี้ตารางที่เราจะทำ ก็คือตารางชื่อว่า Product นะคะ เลือกให้ถูกตารางด้วยเพราะ Product เรากรอกข้อมูลลงไปแล้วนะคะ ให้เด็ก ๆ ไปที่เมนูสร้าง ไหนล่ะ เมนูสร้างเห็นไหมคะแล้วเลือก Query นะ ออกแบบ Query นะ ไม่ใช่แบบสอบถาม เลือกให้ถูกด้วยนะ เจอยัคลิก 1 ครั้ง แล้วก็เลือกตาราง ตารางที่เราจะใช้คือตารางอะไรครับ Product เสร็จแล้วคลิก เพิ่ม นะคะมันจะแสดงหน้าต่างที่ชื่อ หน้าต่างที่แสดงชื่อตาราง Field ขึ้นมาด้วยเห็นหรือยัง ถ้าเลือกไม่ถูกจะไม่แสดงนะ เอาเราก็จะได้ Query 1 แล้วก็จะมีตาราง ชื่อตาราง แล้วก็ Field ขึ้นมานะคะ ตอนนี่เราจะเลือกแต่ 1 ตัว เราจะไม่เลือกเยอะ ทำอะไรต่อ ดูต่อ ๆ ๆ คลิก Add แล้วนะคะ พอได้ตารางนั้นขึ้นมาแล้ว เราก็ฺแล้วก็คลิกรันนะคะ มาดูกัน Field ที่เราจะใช้เอา Field Product ID นะคะ นะคะ ดูวิธีการเลือกนะคะ ให้เลือกจากไหน เลือกจากด้านล่าง เห็นไหมมันจะมีคำว่า ตรงนี้มันจะมีชื่อ Field ของแต่ละอันนี่ ฟิลด์ที่เราจะแสดงมีอะไรบ้าง ในตัวอย่างบอก เราอยากให้แสดงข้อมูลอะไรใช่หรือเปล่า เราก็เลือกตรงนั้น เช่น เขตข้อมูลนนี่นะคะ เลือกฟิลด์นะคะ เลือกจากตรงนี้นะ เลือก ProductID นะคะ พอเลือก เลือกชื่อ Field เสร็จ มันจะมีสัญลักษณ์ติ๊กถูกขึ้นมานั่นก็คือ เราจะต้องการสอบถามข้อมูลจากฟิลด์ไหนบ้าง สอบถามข้อมูล Field ไหนบ้าง มีอะไรอีก มีรหัสสินค้า มันก็ควรจะมีชื่อสินค้าถูกไหมคะนะคะ หรือไม่เอาชื่อ ข้ามไปที่ราคาก็ได้ เราก็คลิก Price เห็นไหม แล้วก็อยากรู้จำนวนด้วย Invente3 อัน เราเลือก 3 ตัว โอ.เค. ไหม เลือกข้างล่างลูก เลือกจากชื่อข้างล่าง เลือกตรง... เห็นไหม มันจะมีเขตตอนนี้ ตัวอย่างนี้คือ Query แค่ตารางเดียวไม่ได้ Query จากหลายตารางนึกออกนะ เสร็จแล้วเขาบอกว่า ถ้าเลือกแล้วให้กด Run หรือเรียกใช้ แปลเป็นภาษาไทยเรียกว่าเรียกใช้ในภาษาอังกฤษ บอก Run เห็นไหมคะ มันก็จะแสดง เห็นไหมมันจะสร้างตารางใหม่ให้เรา เห็นไหม เป็นตารางใหม่นะ ไม่ใช่ตาราง Product เดิมของเรา ไม่ทันครับ ย้อนสิครับ รออะไร เดี๋ยว ๆ มันมี 2 ตัวเด้อ ดูดี ๆ เป็นเครื่องหมายตกใจ กดที่รูปเครื่องหมายตกใจ เราจะเลือกนะคะ เลือกเพื่อจะให้มัน Query หรือให้มันแสดงข้อมูลเฉพาะ Field 3Field โดย โดยดูจากไหน ดูจากด้านล่าง ให้คลิกเลือกชื่อ Field ProductID นะครับ แล้วก็ Price แล้วก็ Inventory 3 ตัวเราจะ เราจะดู ต้องการให้มันค้นหาหรือแสดงข้อมูลเฉพาะ 3 ตัวนี้นะคะ เมื่อเลือกครบหมดแล้ว อันนี้หมายถึง ในตัวอย่างนี่คือการ Query จากตารางเดียวเรายังไม่ได้ไป Query ตารางอื่น ที่เราเลือกขึ้นมา มีแค่ตารางเดียวนะคะ เมื่อเลือกแล้ว ตกลงใจแล้วว่ คลิกที่เป็นรูปเครื่องหมายตกใจที่มันบอกว่าเรียกใช้ 1 ครั้ง มันก็จะแสดง มันจะไปสร้างตารางใหม่ขึ้นมานี่ ที่มีเฉพาะข้อมูลของรหัสสินค้า และก็ราคาและก็จำนวนสินค้าขึ้นมาให้ดู ใครยังแสดงไม่ได้ วิธีการ นี่เป็นแบบ 1 ตารางนะคะ เป็นการ Query จากตารางเดียว ตัวอย่าง ในโปรแกรมเก่าน่ะ ทีนี้มาลองมากกว่า 1 ตาราง แต่ก่อนจะไปทำมากกว่า 1 ตารางได้เราต้องไปกรอกในตารางอื่นเหมือนเมื่อกี้ก่อน ข้อมูลเราจะไม่แสดงนะคะ เพราะฉะนั้นเราจะไปเพิ่มข้อมูลตารางของ เอาตารางไหนดี ดูที่มันสัมพันธ์กันด้วย ที่มี ProductID นะ เอา Customer Order นะคะ ไปนะคะ เดี๋ยวเพิ่มขนาดจะได้เห็นชัด ป้อนให้ได้ 3 Record เหมือนกันนะคะ ก็คือ Order Number ก็คือรหัส 01 แล้วกันเอาแค่ 01 01 แสดงว่าข้าพเจ้าไปตั้ง เดี๋ยวของเปลี่ยนรูปแบบ แสดงว่าตั้งเป็น Auto เป็น Auto Number แล้ว เป็นตัวเลขอัตโนมัติ แปลว่าไม่ต้องป้อน ไปป้อนกับ ProductID ถ้าป้อน ไม่ได้เราต้องเช็กด้วยว่าเป็น Auto Number ไหมก็คือมันจะใส่เลขอัตโนมัติ เราไม่ต้องป้อน ก็ไปป้อน CustomerID อะไรนะ Customer ID ก็คือรหัสลูกค้า วิธีการนะคะ รหัสลูกค้า ประเภทลูกค้าก็คือ 101 Product สินค้า Product ID Product ID เรามันมี 001 ใช่ไหม แล้วก็มี Product อะไร Product Number จำนวน แล้วก็ วันที่ Status นะคะ จำนวนสินค้า เช่น 10 ชิ้น วันที่ วันที่รับเข้าใส่ไปเลือกเลย วันนี้ล่ะ Status สถานะ สถานะก็คงเหลือ มีสินค้ากี่อย่างถ้าหมดแล้วค่อยเปลี่ยนเป็น 0 ใช่ไหม 102 Product ID 002 วันที่ อีกหน้าก็ได้ เปลี่ยนวันที่หน่อยก็ได้ จะได้ไม่ซ้ำกัน ตรงข้อมูลนี้ ไม่ต้องใส่เท่าข้อมูลของ ID ก็ได้ เอาแค่ 2 Record ก็พอนะคะ ป้อนลงไป 2 เรกคอร์ด ใครส่งเสียง ผู้ใดส่งเสียงมา แล้วจะลองถาม เสร็จยัง ยุ้ยไม่เปิดเครื่องหรือ แบงก์เสร็จหรือยังครับเสร็จแล้วนะ เป้เสร็จยัง เต้เสร็จยัง พิมพ์เสร็จหรือยัง เสร็จแล้วใช่เปล่า ถามแน็กซิ แน็กเสร็จยัง ถามเน็ก ถามแน๊ก แน๊กเสร็จยัง แน๊กน่ะ เสร็จแล้วใช่ไหม โอ.เค. ไปต่อนะคะ น่าจะเสร็จทุกคนแล้วสมาดูกันว่าการ Query แบบ 2 ตารางนี่นะคะ ก็จะต้องเลือกตารางขึ้นมาใช่ไหม เสร็จแล้วสร้างความสัมพันธ์นะคะ แล้วเลือกสิ่งที่ต้องการถาม อยากรู้อะไรจากตารางนี้ อยากได้ข้อมูลไหนจากตารางนี้ แล้วเราก็เลือกข้อมูลจาก Field นั้นออกมา เรามาดูกันนะคะ วิธีการ 1. เมื่อกี้เลือกตาราง Product แล้วใช่ไหมเพราะฉะนั้นตารางที่ 2 ของเราคืออะไรครับ Customer Order ใช่หรือเปล่าคะ เพราะฉะนั้นเราก็ต้องไปที่เมนูเหมือนเดิม สร้าง แล้วก็เลือกออกแบบ Query ถูกไหมคะ นะคะ เราจะเลือกตาราง Product ใช่ไหมกับตารางอะไรคะ Customer Order จะต้องมี 2 ตารางนี้ เราไม่ต้องสร้างความสัมพันธ์ใหม่ ตอนที่เราเรียนสร้างความสัมพันธ์มันก็เลยขึ้นมาให้ดูเห็นไหมคะ เราไม่ต้องสร้างอีก ใครยังไม่มีความสัมพันธ์ขึ้นมา มีเครื่องไหนยังไม่มีความสัมพันธ์ขึ้นมาบ้าง ยกมือนะคะ ต้องสร้างความสัมพันธ์มันก่อนว่ามันเชื่อมโยงอย่างไรกัน ทีนี้ อยากได้อะไรก็คือ ในเมื่อเรามีข้อมูลของตาราง Product นะคะ ในตาราง Product มันก็จะเก็บข้อมูลของ รหัสสินค้า ใช่ไหมคะ ชนิด ราคา แล้วก็จำนวน แต่ในส่วนของ CustomerOrder หรือ ใบสั่งซื้อของลูกค้านี่ มันจะมีข้อมูลของหมายเลขใบสั่งซื้อใช่ไหมคะแล้วก็ รหัสลูกค้า แล้วก็ ProductID แล้วก็ Product Number แล้วก็จำนวนของสินค้า แล้วก็วันที่รับ Fielรับ Order ทีนี้อยากรู้อะไร ในเมื่อมี 2 อันนี้ เราต้องเชื่อมโยงกันว่า เราต้องการข้อมูลของ Order นะคะ Order Order Number อยู่ไหน เห็นไหม เลือก OD ์ีทิำพแล้วก็อะไรคะ แล้วก็ Customer ID นะคะก็คือ อยากให้แสดงข้อมูลของรหัส Order หมายเลข Order แล้วก็รหัสลูกค้า ก็คือจะได้รู้ว่าลูกค้ารหัสไหนมาสั่ง แล้วก็ข้อมูลของอะไรคะข้อมูลของ Product ID ใน Order นี้ มีสินค้าตัวไหนบ้างที่เขาสั่งน่ะ เข้าไป นึกออกนะ นะคะ อยากได้อะไรอีก อยากรู้เรื่องอะไรอีก อยากรู้วันที่สั่ง เลือก วันที่ก็คืออะไรคะ Order OD Date ใช่ไหม ก็จะได้รู้ว่า Order นี้สั่งเมื่อไร ใช่ไหม มีลูกค้าคือใครใช่ไหมคะ แล้วก็มีสินค้าอะไรนะคะ สั่งสินค้าอะไรบ้าง ถ้าเลือกเสร็จแล้ว คลิกอะไร คลิก เรียกใช้ เห็นไหม มันก็จะแสดงข้อมูลของรหัส Order นี้ 101 นี่สั่ง Product ชื่อ สินค้า 01 นะคะ แต่ 102 สั่ง Product 02 อย่างนี้นะคะ ครับผมไม่ทัน เดี๋ยวนะ ขอปิดก่อน เปิดเยอะ โอ.เค. ที่เราจะเลือกนะคะ มีเราต้องการทราบหมายเลขใบสั่งซื้อเพื่อจะได้รู้ว่า หมายเลขใบสั่งซื้อนี้มีลูกค้าชื่ออะไร เพราะฉะนั้นเราก็จะเลือก Order Number แล้วก็ Customer ID นะคะ แต่ ProductID นี่เราต้องเลือกจากตาราง Product นะ เราจะต้องเลือกจากตาราง Product นะคะ ไม่ใช่Customer เข้าใจไหมคะ ให้เช็กด้วย Product ID ตารางจาก Product โอ.เค. ไหม เอาใหม่ ๆ ดีกว่า มีที่เราต้องการ Query ใช่ไหมคะ ถามข้อมูล หมายเลขใบสั่งซื้อนะคะ รหัสผู้สั่งซื้อนะคะ รหัสสินค้า และวันที่ซื้อ ก็คือ OD Date อีกวันหนึ่ง วันไหน คือบางทีเหมือนต้องการเช็กไง เช็กแค่นี้ เพราะฉะนั้น ตัวลำดับตารางที่จะแสดง ก็ขึ้นอยู่กับฟิลด์ที่เราเลือกถ้าเราอยากให้ Order Date ขึ้นก่อน ดูนะคะ เดี๋ยวแม่สลับให้ดู แล้วก็ Order Number แล้วเอาอะไรนะ Customer ID ไว้สุดท้ายนะ ดูนะ เราสามรถสลับผลของ Field น่ะ ไม่เรียงตามตารางหลักเราก็ได้นะคะ ก็คือเหมือนเราอยากจะเช็กจากตัวไหน เราก็เลือกตัวนั้น เลือกจากฟิลด์นั้นก่อนได้ถา้เลือกครบแล้ว ยังเลือกไม่ครบ เลือกครบแล้วลองกดเรียกใช้ เห็นไหมคะ มันจะขึ้น มันจะขึ้นวันที่มาให้เลยเห็นไหม ขึ้นวนที่มาก่อน เห็นเปล่าคะ ก็จะได้รู้ว่า วันที่นี้... มันไม่ตรงกัน สร้างฐานคือเมื่อกี้ปัญหาที่พบก็คือ ตั้งแต่ครั้งแรก ฐานข้อมูลน่ะฟิลด์ ความจริงแล้ว Field นี้ ความสัมพันธ์มันก็คือเป็นข้อมูลตัวเดียวกันใช่ไหม มันมี 2 ตารางแล้วตั้งค่าชนิดของเขตข้อมูลไม่ตรงไง บางคนไปตั้ง ProductID เป็นข้อความสั้น ตารางหนึ่งเป็นตัวเลข ตัวเลขมันก็เลยทำให้ พิเวลาเชื่อมฐาน จาก Query น่ะค่ะ มันไม่ตรง มันไม่สามารถไปดึงข้อมูลมาแสดงได้ มันก็จะแจ้ง Error ว่ามี Code ไม่ตรง นิพจน์ไม่ตรง อย่างนี้นะคะ ขึ้นมา ทีนี้พอไปแก้ มันก็ขึ้นอีกว่า มันสร้างความสัมพันธ์ไว้ ไว้เพราะฉะนั้นถ้าจะแก้ก็ต้องไปลบความสับพันธ์ออกสะก่อน เพราะฉะนั้น มันต้องไล่ไปทีละขั้น เพราะฉะนั้นผิดตัวหนึ่ง มันก็ต้องไล่ไปทีละสเตปนะคะ ทีนี้ถ้าใครไม่ติดปัญหาตัวนี้มันก็จะแสดงผลของ มันก็จะสร้างตารางที่เรา Query หรือเราสร้างขึ้นมาใหม่ว่า นี่ ถ้าในวันที่ 16 นี่ Order Number ที่ 1 นี่ Product ID 001 ผู้ซื้อก็คือ Customer 101 นะคะ ส่วนวันนี้ Order Number Product หมายเลข 2 นี่ผู้ซื้อคือ คนที่ 102 อย่างนี้นะคะ ก็จะแสดงข้อมูลโดยที่เราไม่ต้องไปสร้างตารางฐานข้อมูลใหม่นะคะ ตัวนี้ก็คือมันจะใช้เฉพาะ แสดงเฉพาะข้อมุลที่เราต้องการขึ้นมาเท่านั้นนะคะ นั่นก็คือวิธีการสร้าง มากกว่า 1 ตารางนะคะ คำตอบที่ได้ มันก็จะเรียงตาม Field ที่เราสร้างขึ้น ทีนี้มาดูการสร้างแบบสอบถาม แบบกำหนดเงื่อนไขทำอย่างไร มาดูนะคะ เราจะเลือกที่ เขาบอกให้เลือกทุก Column ทุกตาราง ให้เลือก City เท่ากับ My Town ให้ดู ทดสอบเงื่อนไขของเรานะคะ เราจะไปที่ Query ที่ 3 เมื่อกี้นี้ มันข้ามไปแล้ว ไม่เป็นไร คือ Query ที่ 3 เมื่อกี้นะคะ เราจะสร้างจาก Query ที่ 3 โดยไม่ Save เราจะไม่ Save Query ที่ 3แล้วจะสร้างเลยกำหนดให้มีเงื่อนไขด้วย ออกแบบ Query เลือก Customer Order ใช่ไหมกับ Product นะคะ เหมือนเดิมนะคะ เมื่อกี้ Query ที่ 3 ไม่ให้บันทึกนะคะ ให้สร้างใหม่ เขตข้อมูลที่ 1 เลือก OD ใช่ไหม ตอนนี้จะสร้าง Query แบบกำหนดเงื่อนไขด้วย เลือก 2 ตารางเหมือนเดิมนะคะ แล้วก็เลือก Field Field ที่จะใช้นี่ เอา Customer ID เหมือนเดิมแล้วก็ Order Number ก่อน Order NuymID นะคะ แล้วก็ ProductID แล้วก็ Product ID โดยวิธีการใส่เงื่อนไข จะต้องใส่ที่ช่องที่ต่อจากเครื่องหมายถูกเห็นไหม นะคะ ก็คือ เราจะเช็กจาก ProductID โดยระบุ ProductID เป็น 002 ใส่ค่าเงื่อนไข ว่า Product ID นั้น ProductID 002 เท่านั้นนะคะ ถ้ากำหนดครบนะคะ ก็คือเลือกตารางเลือกฟิลด์ที่จะแสดงกำหนดเงื่อนไขว่า Product ID ที่แสดงนี่จะต้องเป็น 002 เท่านั้น เสร็จแล้วคลิกเลือกใช้ เห็นไหม มันจะแสดงเฉพาะตัวที่แสดง Product ID 002 เท่านั้นที่ขึ้นมา ต่างจากครั้งแรก ที่แสดงทั้ง 001 แล้วก็ 002 เลย ถูกไหมคะ นี่คือ... นี่คือวิธีการใส่เงื่อนไขใส่เข้าไปตรงช่องที่ชื่อว่า เดี๋ยวแสดงซ้ำให้ดู ปัญหาคือมันต้อง เลือกมุมมองออกแบบนะคะ แล้วคลิกที่ช่องที่บอกว่าเกณฑ์ 002 ในช่อง เกณฑ์ ก็คือกำหนดเงื่อน ให้กำหนดเงื่อนไขได้นั่นก็แสดงว่า ถ้าในช่องหรือนั่นก็คือ มันมีเกณฑ์มากกว่า 1 อย่างนะคะ หรือก็คือ อาจจะ หรือที่ Customer ID เป็น 101 Customer ID 101 เงื่อนไขนี้จะแสดงก็ต่อเมื่อ ตัวใดตัวหนึ่ง ถูกไหม ถ้าหรือนี่ ลองใส่ 101 ลงไป ดูนะะค ดูนะคะ แล้วลองแสดง เพราะถ้าใส่หรือ มันจะแสดงทั้ง 2 อัน ก็คือ อย่างไรอย่างหนึ่ง แสดงนะคะ แสดงตัวใดตัวหนึ่งที่มีตามเงื่อนไขนะคะ เดี๋ยวลองให้ดูอีกแบบ เวลากลับไปแก้ให้คลิกขวาที่ชื่อแล้วเลือกมุมมองออกแบบ ถ้าเอาใส่ตรงเกณฑ์ตรงกัน 101 มันจะเป็นอย่างไร ใส่เงื่อนไข 101 อย่างนี้นะคะ ไม่ขึ้นอะไรเลยเพราะถ้าใส่ตรงบรรทัดเดียวกันน่ะ ใส่ทั้ง 2 นี่ มันจะหมายถึง และ ก็คือมันจะต้องตรงทั้ง 2 อันนะคะ ใครยังไม่เข้าใจตรงเงื่อนไข ให้นึกถึง If Then Elใช่ ถ้าใส่ตรงช่องเกณฑ์เหมือนกันนี่ ลงไปนี่มันต้องเช็กทั้ง 2 ตัวตรงกันมันถึงจะแสดง เห็นไหมคะ แต่ถ้าใส่ตัวนี้อยู่ที่ข้างล่าง เห็นไหมคะ ถ้าไปอยู่ที่หรือ มันแสดง อันใช่ไหม วิธีการแสดงผลจะต่างกันเลย เห็นไหมคะ เพราะอะไร เพราะมันเช็กว่าตรงนี้ เกณฑ์ตรงนี้ไม่จำเป็นต้องมีอันนี้ แต่อันนี้มันก็เลยแสดงทั้งเงื่อนไขที่ 1 และเงื่อนไขที่ 2 ในกรณีนี้ นะคะ มันก็เลยขึ้น 2 แถว เพราะมันมีทั้ง 2 เงื่อนไข ก็คือ มีสินค้ารหัส 101 และก็มีลูกค้ารหัส 101 อย่างนี้ เมื่อกี้เลือกเกณฑ์ถูก หรือพิมพ์เกณหรือเปล่า ของใครที่ไม่ขึ้นให้เช็กที่อะไร 1. เช็กที่ Field ที่เลือกด้วยเพราะเกณฑ์ที่กำหนดมันจะอยู่มันจะเช็กตามฟิลด์ที่เรากำหนดด้วย เพราะฉะนั้นใส่เกณฑ์ให้ตรงกับ Field ที่ระบุมันต้องเป็นชนิดเดียวกันสิ เพราะมันคือตัวเดียวกัน ความจริงมันน่าจะเป็นอย่างนั้น ปัญหาที่พบบอกแล้วนะคะ ฟิลด์บางตัวนี่ เช่น Product ID ของ Product กับ ProductID ของ CustomerOrder น่ะค่ะ เด็ก ๆ เข้าใจว่ามันเป็นคนละตารางใช่อยู่ เพราะมันเป็นคนละตาราง ก็คือตัวเดียวกัน เพราะฉะนั้นตอนกำหนดชนิดของเขตข้อมเป็นชนิดเดียวกันน่ะ ก็คือถ้าตัวเลขกำหนดเป็นตัวเลข ตัวที่ 2 ก็ต้องเป็นตัวเลข พวกรหัสใบสั่งซื้อ เพราะบางทีมันเป็น Number อัตโนมัติมันก็จะใช้เป็นตัวเลขใใช่ไหมคะ มันต้องใช้เป็นตัวเลขเหมือนกันนะคะ มันจะได้สื่อตรงกันว่าเป็นแบบเดียวกัน มันถึงจะเช็กได้นะคะ พอมันไม่ตรงกันนี่ะหรือว่ามาทำเป็น Query นะ ตัวโปรแกรมน่ะ มันจะไปเช็กว่า มาถามหา ProductID ที่เป็นตัวเลข แต่ในอีกตัวหนึ่งมันเป็นข้อความ มันก็คือมันจะกลายเป็นคนละตัว มันจะไม่ใช่ตัวเดียวกัน มันจะเป็นอีกตัวหนึ่งไปเลย ความหมายของเครื่องน่ะ มันจะหมายถึง Product ID ตัวนี้เป็นอีกตัวหนึ่งไปเลยนะคะ เพราะฉะนั้นต้องทำให้ฟิลด์มีความสัมพันธ์ตรงกันด้วย มันถึงมีความสัมพันธ์ที่เหมือนกันเห็นไหม โยงมาหากันนี่และตัวนี้คือตัวเดียวกัน ทีนี้ใครยังไม่เข้าใจวิธีการกำหนดเงื่อนไข บอกแล้วว่า ถเงื่อนไขมันจะเงื่อนไขจะตรงตามเกณฑ์ที่ใส่ลงไป แต่ถ้าใส่ตัวเลือกเลือกทำตามตัวใดตัวหนึ่ง นึกออกนะคะ เลือกทำตตามตัวใดตัวหนึ่งหรือทั้ง 2 ตัวก็ได้ตรงตามเงื่อนไขที่มันแสดงน่ะ มาดูต่อนะคะ ว่า เราแสดงถึงแค่ แบบเงื่อนไขนะคะ โอ.เค. นี้คือการใช้งาน Query แล้วก็ อันนี้ สำหรับสัปดาห์หน้านะคะ จะเป็นกรณีศึกษาที่เด็ก ๆ จะต้องได้ทดลองทำ เพื่อเป็นงานส่งในท้ายคาบเรียนนะคะ เดี๋ยวจเอาตัวอย่างมาให้ เพราะต้องสร้างฐานข้อมูล เพื่อทำ ก็จะมากำหนดเงื่อนไขได้นะคะ สำหรับวันนี้นะคะ แบบ ก็คือสร้าง Report ให้ครบตามตารางที่เหลือนะคะ แล้วเราจะตรวจการบ้านพร้อมกันทีเดียว เพราะฉะนั้นงานที่ต้องทำเพิ่มในวันนี้นะคะ หัวข้องานที่จะทำเพิ่มในวันนี้ ก็คือเราปิด Report ไปแล้วหรือนะคะ ให้สร้างรายงานจากตารางที่เหลือนะคะ ให้เสร็จด้วย ท้ายชั่วโมงนะคะ แล้วก็บันทึกไว้ เพราะงานนี้มันจะอยู่ในเครื่องตัวเอง อย่าลืมบันทึกอีกนะ เจ้าเบลเอ่ย ไม่มีงานให้ส่งนะ เพราะฉะนั้นเบลนี่จะต้อง เบลมันนั่งเบอร์อะไร เบอร์ 17 ทำไมไม่ขึ้น ทำไมเครื่องเจ้าเบลมันไม่ขึ้นล่ะ ปิดจอไปแล้วหรือ มันไปขึ้นเก้าอี้ใครน่ะ หมายเลข 2 เบลน่ะ ๆ การบ้านกลายเป็นครั้งแรกก็ไม่ได้บันทึกไว้ ที่ให้ทำเป็น From เบลจะต้องไปทำ From เพิ่มแล้วก็ทำ Report เพิ่มเพราะฉะนั้น ๆ เมื่อครั้งหน้าตอนตรวจการบ้านล่าสุดนะคะ ตรง From ก็จะมี From อยู่ 4 ตรง Report ในส่วนของ Report ก็จะมี Report ก็คือ 4 Report เหมือนกันนะคะ เราจะมาตรวจการบ้านในสัปดาห์หน้านะคะ ใครที่ทำไม่เสร็จ สำหรับสัปดาห์นี้พอแค่นี้ใครติดอะไรตรงไหนถามได้ (นักศึกษา) Ց [สิ้นสุดการถอดความ]