MS Access 2010 - Query
-
Upload
a-pimzy-onepiece -
Category
Education
-
view
177 -
download
7
Transcript of MS Access 2010 - Query
บทเรยนท 2 การสรางแบบสอบถาม (Query)
จากบททผานมานนจะเกยวกบการออกแบบตาราง สรางตาราง การปอนขอมลลงในตาราง ซงท าใหเราสราง
สวนประกอบพนฐานของฐานขอมลได และเมอมการเกบขอมลไดกสามารถทจะนาเอาขอมลเหลานนมาใชประโยชน
เชน สอบถามขอมล เพม ลบ และแกไขขอมลในตาราง เปนตน ซงจ าเปนทจะตองมเครองมอดงกลาวน Access ได
เตรยมไวเรยกวา แบบสอบถาม (Query) ซงแบงออกไดเปน 2 ประเภท คอ
แบบสอบถามทใชในการเลอกขอมล (Select Query)
เปนแบบสอบถามทธรรมดาทสด แบบสอบถามนจะรบขอมลจากตารางหนง หรอหลายตาราง และแสดง
ผลลพธในแผนขอมลทคณสามารถปรบปรงระเบยนได (ดวยขอจ ากดบางอยาง) คณยงสามารถใชแบบสอบถามแบบ
ใชเลอกเพอจดกลมระเบยน และค านวณผลรวม การนบจานวน คาเฉลย และชนดการรวมอนๆ
แบบสอบถามแสดงผล (Action Query)
เปนแบบสอบถามทท าการเปลยนแปลงระเบยนหลายๆ ระเบยนดวยการดาเนนการเพยงครงหนง
แบบสอบถามแอคชนม 4 ชนดคอ แบบใชลบขอมล แบบใชปรบปรงขอมล แบบใชผนวกขอมล และแบบใชสราง
ตาราง
โดยแบบสอบถามนมลกษณะในการสรางได 2 วธ ซงคลายกบการสรางตาราง ไดแก
1. การสรางแบบสอบถามในมมมองออกแบบ
2. การสรางแบบสอบถามโดยใชตวชวยสราง
โอเปอเรเตอรทางดานคณตศาสตร
โอเปอเรเตอร ค าอธบาย
+ บวก 2 นพจนเขาดวยกน
- ลบ 2 นพจนออกจากกน
- (Unary) เปลยนเครองหมายของนพจน
* คณนพจนเขาดวยกน
/ หาร 2 นพจนเขาดวยกน
\ หาร 2 นพจนเขาดวยกน ผลลพธเปนจ านวนเตม
Mod หาร 2 นพจนเขาดวยกน ผลลพธเปนเศษ
^ ยกก าลงของนพจน
โอเปอเรเตอรการเปรยบเทยบคา
โอเปอเรเตอรทางดานลอจก
โอเปอเรเตอร ค ำอธบำย
> มากกวา
>= มากกวาหรอเทากบ
= เทากบ หรอกาหนดคา
< นอยกวา
<= นอยกวาหรอเทากบ
<> ไมเทากบ
Is ใชในการเปรยบเทยบวาเปน Null หรอไม
Like
ใชในการตรวนสอบสตงวาตรงกบรปแบบทก าหนดหรอไมโดยท
* แทนตวอกษรกตวกได
? แทนตวอกษร 1 ตว
In ใชในการตรวจสอบวามคาใดตรงกบคาในรายการหรอไม Between ใชในการตรวจสอบวามคาอยระหวางคา 2 คาทก าหนดหรอไม
โอเปอเรเตอร ค าอธบาย
And T and T -> T
T and F -> F
F and T -> F
F and F -> F
Or T or T -> T
T or F -> T
F or T ->T
F or F -> F
Xor T Xor T -> F
T Xor F -> T
F Xor T -> F
F Xor F -> F
Not Not T -> F
Not F -> T
ตวอยางใหท าการสรางฐานขอมลชอ BookQuery ท าการสรางตาราง Book โดยมรายละเอยดดงน
BOOK_ID -> Text
BOOK_NAME -> Text
Price -> Number
VOLUMN -> Number
QTY -> Number
จากนนท าการเพมขอมลดงภาพดานลาง
การสราง Query
การท าการสราง Query สามารถทาไดโดยเลอกทเมน Create และเลอกท Query
โปรแกรมจะแสดงหนาตางเพอใหเลอกตารางทตองการสราง Query โดยใหเลอกทตาราง BOOK จากทท า
การสรางไว จากนนเลอก Add เมอตองการแสดงผลทก Column ในตารางใหเลอก BOOK.*
เปนการสราง Query ทแสดงทกขอมลทอยใน
ตาราง Book จากนนท าการบนทกเปน q_allbook
โปรแกรมจะท าการสราง Query q_allbook ใหดงภาพดานซาย
เมอทาการดบเบลคลกท q_allbook โปรแกรมจะแสดงขอมลดงภาพดานลาง
เมอตองการแสดงผลบาง
Column เมอตองการแสดงผล
ของขอมลบาง Column ใหท า
การสราง Query แบบวธการ
สรางแบบเดม แตตองท าการ
ก าหนด Column ทตองการ
แสดงผลเองดงภาพ
Query ในการสรางตารางใหม
เราสามารถใช Query ในการสรางตารางใหมไดโดยการเลอกท Make Table จากนนท าการ Run จะได
ตารางใหมขนมาใชงาน
โดยจะมโครงสรางเหมอนกบทท าการ Query มาใชงาน
Query ทใชในการปรบปรงขอมล
รายการในตาราง BOOK จากราคา 450 จะเปน 430 ทงหมด
Query ทใชในการลบขอมล
รายการทมรหสเปน 00001 จะถกท าการลบออกจากตาราง
การสราง Query จากตวชวยสราง
เปนการสรางแบบสอบถามอก 1 วธทใชเครองมออตโนมตขนมาชวยสราง Query โดยท าการเลอกท Query
Wizard จากนนทาการเลอกปม OK
ท าการเลอกตารางทตองการและ Filed ทตองการสราง Query
ท าการเลอก ตองการขอมลรายละเอยด หรอตองการทจะไดขอมลผลลพธ และเลอกปม OK
ท าการตงชอจากนนเลอกปม Finish
โปรแกรมจะท าการเลอกขอมลและท าการ SUM QTY ทไดจากการรวมกนของขอมลมาแสดงผล
LAB 02
1. เปดฐานขอมล BOOK จาก LAB01 ทาการเพมขอมลในตาราง TEXT_BOOK
2. ท าการสราง Query ในการแสดงผลขอมลหนงสอทก Filed
3. ท าการสราง Query ในการแสดงผล เฉพาะ ชอหนงสอ และชนดหนงสอ
เรยนจบแลว ทบทวนดวยนะจะ
กบแบบฝก LAB 02