Các lo i query t o b ng ch c năng Wizard ứ

Một phần của tài liệu Giáo trình Hệ quản trị cơ sở dữ liệu Access (Trang 52 - 57)

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  1­n, 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. Make­Table 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. Make­Tablequery

a. Ch c năng: ứ Make­Table 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 Make­Table.ệ

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 Make­Table.ể ạ

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ị

Một phần của tài liệu Giáo trình Hệ quản trị cơ sở dữ liệu Access (Trang 52 - 57)