6810101 Quản trị dịch vụ du lịch và lữ hành CDLH 6 6810207Kỹ thuật chế biến món ănCCBA
3.7. Các lo i query t o b ng ch c năng Wizard ứ
3.7.1. Find Duplicate query
Find Duplicate query Wizard dùng đ tìm nh ng record có giá tr trùng l p m t sể ữ ị ắ ở ộ ố field. Ví d , tìm nh ng nhân viên có trùng ngày sinh, trùng tên, …ụ ữ
Cách t o:ạ
Trong c a s làm vi c c a Access, trên thanh Ribbon, ch n tab Create.ử ổ ệ ủ ọ
Trong nhóm l nh Queries click nút Query Wizard.ệ
Trong c a s New Query ch n Find Duplicate query Wizard.ử ổ ọ
Xu t hi n c a s Find Duplicatesấ ệ ử ổ query wizard> OK.
Ch n b ng ch a field mu n tìm d li u trùng ọ ả ứ ố ữ ệ
l p> Next.ắ
Ch n field ch a d li u trùng l p>Next.ọ ứ ữ ệ ắ
Ch n các field mu n hi n th trong k t qu > ọ ố ể ị ế ả
Next.
Nh p tên cho query>Finish.ậ
3.7.2. Find Unmatched query Wizard
Trong quan h 1n, m t record trong b ng 1 quan h v i nhi u record trong b ng n.ệ ộ ả ệ ớ ề ả Tuy nhiên cũng có nh ng record không quan h v i b t k record nào trong b ng n.ữ ệ ớ ấ ỳ ả
Ví dụ: nh ng nhân viên ch a tham gia l p hóa đ n, nh ng nhân viên này t n t iữ ư ậ ơ ữ ồ ạ trong b ng NHANVIEN, nh ng không t n t i trong b ng HOADON.ả ư ồ ạ ả
Find Unmatched query Wizard dùng đ tìm nh ng record có trong b ng 1 nh ngể ữ ả ư không có trong b ng nả
Cách t o:ạ
Trong c a s làm vi c c a Access, trên thanh Ribbon, ch n tab Create.ử ổ ệ ủ ọ
Trong nhóm l nh Queries click nút Query Wizard.ệ
Trong c a s New Query ch n Find Unmatched query Wizard> OK.ử ổ ọ
Xu t hi n c a s Find Unmatched query wizard.ấ ệ ử ổ
Ch n b ng 1 là b ng ch a các record c n tìm> Nextọ ả ả ứ ầ
Ví d :ụ
Tìm nh ng sinh viên ch a thi, b ng 1 là b ng SINHVIEN, b ng n là b ngư ư ả ả ả ả KETQUA, field quan h là field MASVệ
Ch n field quan h gi a hai b ng ọ ệ ữ ả
> Next.
Ch n các field hi n th trong k t qu ọ ể ị ế ả
>Next.
Nh pậ tên cho query> Finish.
3.8. Action query
Action query là lo i query mà khi th c thi s làm thay đ i d li u trong các b ngạ ự ẽ ổ ữ ệ ả c a c s d li u, s thay đ i có th làm cho c s d li u b sai, do đó trủ ơ ở ữ ệ ự ổ ể ơ ở ữ ệ ị ước khi th cự thi các lo i action query b n nên chép m t file d phòng.ạ ạ ộ ự
Có 4 lo i action query:ạ Update query. MakeTable query. Append query. Delete query. 3.8.1. Update query
a. Ch c năng: ứ Update query dùng đ c p nh t d li u trong các b ng.ể ậ ậ ữ ệ ả
b. Cách t oạ
Trong c a s làm vi c c a Access, trên thanh Ribbon ch n tab Create, trong nhómử ổ ệ ủ ọ l nh Queries, click nút Query Design.ệ
Ch n các b ng ch a d li u mu n c p nh t.ọ ả ứ ữ ệ ố ậ ậ
Thanh Ribbon chuy n sang tab Designể
Trong nhóm l nh Query Type, Click nút Update, Trong lệ ưới thi t k xu t hi n dòngế ế ấ ệ Update to.
Ch n field ch a d li u c n c p nh t và các field ch a đi u ki n.ọ ứ ữ ệ ầ ậ ậ ứ ề ệ
T i field ch a d li u mu n c p nh t và trên dòng Update to ta nh p bi u th c c pạ ứ ữ ệ ố ậ ậ ậ ể ứ ậ nh t d li u.ậ ữ ệ
c. Th c thi Update Query:ự
Click nút run đ th c thi query.ể ự
Khi th c thi query s xu t hi n h p tho i thông báo s record đự ẽ ấ ệ ộ ạ ố ược Update.
N u đ ng ý> click yes.ế ồ
Xem k t qu trong b ng ch a d li u Update.ế ả ả ứ ữ ệ
3.8.2. MakeTablequery
a. Ch c năng: ứ MakeTable dùng đ t o m t b ng m i d a trên các b ng ho c queryể ạ ộ ả ớ ự ả ặ có s n.ẵ
b. Cách t oạ
Trong c a s làm vi c c a Access, trên thanh Ribbon ch n tab Create, trong nhómử ổ ệ ủ ọ l nh Queries, click nút Query Design.ệ
Ch n các b ng ho c query làm d li u ngu n cho Make Table. Thanh Ribbonọ ả ặ ữ ệ ồ chuy n sang tab Designể
Ch n các field mu n hi n th trong b ng m i.ọ ố ể ị ả ớ
Trong nhóm l nh Query Type, click nút MakeTable.ệ
Xu t hi n h p tho i Make Table v i các tùy ch n:ấ ệ ộ ạ ớ ọ
Table name: Nh p tên b ng m i.ậ ả ớ
CurrentDatabase: B ng m i đả ớ ượ ưc l u trong c s d li u hi n hành.ơ ở ữ ệ ệ
Another Database: B ng m i đả ớ ượ ưc l u trong m t c s d li u khác, click nútộ ơ ở ữ ệ browse đ tìm c s d li u ch a b ng m i.ể ơ ở ữ ệ ứ ả ớ
Click nút OK đ t o MakeTable.ể ạ
Click nút Run đ th c thi query, xu t hi n h p thông báo s record để ự ấ ệ ộ ố ược đ a vàoư b ng m i.ả ớ
N u đ ng ý> Click yes, khi đó b ng m i s đế ồ ả ớ ẽ ượ ạc t o, xem k t qu trong ph nế ả ầ Table.
3.8.3. Append query
a. Ch c năng: ứ Append query dùng đ n i d li u vào cu i m t b ng có s n.ể ố ữ ệ ố ộ ả ẵ
b. Cách t oạ
Trong c a s làm vi c c a Access, trên thanh Ribbon ch n tab Create, trong nhómử ổ ệ ủ ọ l nh Queries, click nút Query Design.ệ
Ch n các b ng ho c query làm d li u ngu n cho Append Query. Thanh Ribbonọ ả ặ ữ ệ ồ chuy n sang tab Design.ể
Ch n các field ch a d li u n i vào b ng có s n, các field đọ ứ ữ ệ ố ả ẵ ược ch n ph i tọ ả ương ng v i các field trong b ng mu n n i d li u vào.
ứ ớ ả ố ố ữ ệ
Click nút Append trong nhóm l nh Query Type.ệ
Xu t hi n h p tho i Append>Ch n b ng mu n n i d li u vào.ấ ệ ộ ạ ọ ả ố ố ữ ệ
Trong lưới thi t k xu t hi n dòng Append to, ch a tên các field tế ế ấ ệ ứ ương ng trongứ b ng có s n.ả ẵ
c. Th c thi Append queryự
Click nút run đ th c thi query.ể ự
Xu t hi n h p thông báo s record đấ ệ ộ ố ược n i vào.ố
N u đ ng ý > click yes, xem k t qu trong ph n Table.ế ồ ế ả ầ
3.8.4. Delete query
a. Ch c năngứ
Delete query xóa các record t các b ng, thông thừ ả ường d a trên các đi u ki n màự ề ệ b n cung c p, Delete query xóa t t c các record trong m t b ng trong khi v n giạ ấ ấ ả ộ ả ẫ ữ nguyên c u trúc c a b ng.ấ ủ ả
Delete Query là nguy hi m vì nó xóa vĩnh vi n d li u t các b ng trong c s dể ễ ữ ệ ừ ả ơ ở ữ li u c a b n, do đó trệ ủ ạ ước khi th c thi lo i query này c n ph i có m t backup.ự ạ ầ ả ộ
b. Cách t oạ
Trong c a s làm vi c c a Access, trên thanh Ribbon ch n tab Create, trong nhómử ổ ệ ủ ọ l nh Queries, click nút Query Design.ệ
Ch n b ng ho c query ch a d li u c n xóa. Thanh Ribbon chuy n sang tabọ ả ặ ứ ữ ệ ầ ể Design.
Click nút Delete trong nhóm Query Type.
Ch n field ch a đi u ki n xóa, lọ ứ ề ệ ưới thi t k xu t hi nế ế ấ ệ dòng Delete>t i field ch a đi u ki n xóa ta ch n where.ạ ứ ề ệ ọ
Nh p đi u ki n xóa trên dòng Criteria.ậ ề ệ
c. Th c thi Delete Query ự Click nút run đ th c thi, xu t hi n h p thông báo sể ự ấ ệ ộ ố record b xóaị