Queries tham s (Parameter Queries) ố

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 48 - 52)

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.5.  Queries tham s (Parameter Queries) ố

Query tham s  là query nh c ngố ắ ười dùng nh p đi u ki n cho query t i th i đi mậ ề ệ ạ ờ ể   query th c thi.ự

Cách t o:ạ

Trong c a s  thi t k  query, ch n các b ng/query tham gia truy v n.ử ổ ế ế ọ ả ấ

Ch n các field hi n th  trong k t qu  .ọ ể ị ế ả

T i field ch a đi u ki n l c, nh p câu nh c trên dòng Critetia và đ t trong c p ạ ứ ề ệ ọ ậ ắ ặ ặ

d u [ ].ấ

Ví dụ: Xem thông tin đi m c a m t sinh viên tùy ýể ủ ộ

Khi th c thi query, chự ương trình yêu c u nh p giá tr  cho tham sầ ậ ị ố

3.6. Crosstab query

3.6.1. Khái ni m

Crosstab query là m t query dùng đ  t ng h p d  li u dộ ể ổ ợ ữ ệ ưới d ng b ng tính haiạ ả   chi u, trong đó tiêu đ  c a dòng và c t c a b ng là các giá tr  đề ề ủ ộ ủ ả ị ược k t nhóm t  các fieldế ừ   trong b ng d  li u, ph n thân c a b ng tính là d  li u đả ữ ệ ầ ủ ả ữ ệ ược th ng kê b i các hàm: Sum,ố ở   count, avg, min, max, và các ch c năng khác.ứ

Ví d : Th ng kê t ng s  sinh viên theo lo i gi i, khá, trung bình, y u theo t ng l p.ụ ố ổ ố ạ ỏ ế ừ ớ

 

3.6.2. Cách t o

T o Crosstab query b ng ch c năng Wizard:

Trên thanh Ribbon, click nút Create.

Trong nhóm l nh Query, ch n Query Wizard.ệ ọ

Trong c a s  New Query, ử ổ ch nọ  Crosstab Query Wizard­>OK.

Ch n d  li u ngu n choọ ữ ệ ồ  Crosstab Query, có th  là table ho c Query­> Next.ể ặ

Ch n field làm Row heading trong khung Available Fields Click nút > đ  ch n field.ọ ể ọ

Ch n field làm column headingọ  ­>Next.

Ch n field ch aọ ứ  d  li u th ng kê trong khung Fields.ữ ệ ố

Ch n hàm th ng kê trong khung Functionọ ố  ­>Next

H n ch  khi t o crosstab query b ng wizard: ạ ế ạ ằ

N u các field trong Crosstab query đế ượ ấc l y t  nhi u b ng ho c trong query cóừ ề ả ặ   ch a các đi u ki n l c d  li u thì ph i t o m t select query ch a t t c  các field và cácứ ề ệ ọ ữ ệ ả ạ ộ ứ ấ ả   đi u ki n, sau đó l y select query này làm d  li u ngu n t o crosstab query.ề ệ ấ ữ ệ ồ ạ

T o Crosstab query b ng Design

M t crosstab query c n ít nh t là 3 field:ộ ầ ấ

M t field đ  l y giá tr  làm tiêu đ  cho c t g i là column heading.ộ ể ấ ị ề ộ ọ

M t field (ho c nhi u field) đ  l y giá tr  làm tiêu đ  cho dòng g i là row heading.ộ ặ ề ể ấ ị ề ọ

M t field ch a d  li u th ng kê (Value) ộ ứ ữ ệ ố

Ví dụ:  Column heading

Đ  t o m t Crosstab query b ng Design View ta th c hi n nh  sau:ể ạ ộ ằ ự ệ ư

Trong c a s  thi t k  Query, trên thanh Ribbon, ch n Query Tools, ử ổ ế ế ọ

ch  Tab Design.ọ

Trong nhóm l nh Query Type, ch n Crosstab.ệ ọ

Trong lưới thi t k  query xu t hi n thêm dòng Crosstab và dòng Total.ế ế ấ ệ

Ch  đ nh ch c năng cho các fieldỉ ị ứ

Đ i v i các field làm row heading và column heading thì trên dòng Total ta ch nố ớ ọ   ch c năng Group by, trên dòng Crosstab, ch  đ nh ch c năng Row Heading ho c Columnứ ỉ ị ứ ặ   Heading.

Đ i v i field ch a d  li u đ  th ng kê thì trên dòng Total, ch n hàm th ng kê (Sum,ố ớ ứ ữ ệ ể ố ọ ố   Avg, Count, Min, Max, …), trên dòng Crosstab ch n Value.ọ

Đ i v i các field ch a đi u ki n l c d  li u thì trên dòng Total ch n Where, cácố ớ ứ ề ệ ọ ữ ệ ọ   field này s  không xu t hi n trong k t qu .ẽ ấ ệ ế ả

Row Heading và Column Heading có th  hoán đ i nhau, nh ng đ i v i nh ng field ể ổ ư ố ớ ữ

ch a nhi u giá tr  thì nên ch n làm Row Heading.ứ ề ị ọ

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 48 - 52)