Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемДанила Варнавин
1 BÀI 01:(2Tit) PTTK CSDL& MS-ACCESS BÀI 02:(4Tit) TO CSDL, TABLE, &RELATIONSHIP BÀI 03:(2Tit) KHÁI QUÁT QUERY BÀI 05: (6Tit) QUERY CAO CP BÀI 06:(2 Tit) FORM THIT K VI WIZARD BÀI 07:(6Tit) FORM THIT K DESIGN VIEW BÀI 08:(6Tit) MAIN FORM – SUBFORM BÀI 09&10: (6Tit) REPORT BÀI 11: (4Tit) MACRO&MODUL Ôn Tp (2Tit)KIM TRA (2Tit) Bài ging MS-ACCESS 2000 BÀI 04:(6Tit) SELECT QUERY
2 KHÁI QUÁT V QUERY I. Khái nim và lý do s dng II. Các loi query III. Cách to Query IV. Các hình thc hin th Query V. Lưu và điu chnh Query Bài 3
3 Query là gì : Quey là công c ca Access đưc dùng đ truy vn d liu trên mt hay nhiu Tabl. Query cũng đưc dùng như mt ngun d liu khác cho các công c khác như Form, Report, hay Query khác. Các trưng hp s dng Query La chn các Query cn thit La chn các mu tin, sp xp theo th t nào đó. Tham kho d liu ca nhiu Table Thc hin phép tính toán. To d liu cho các Form,Report, các Query khác Thc hin nhng thay đi trong Table. I. Khái nim và lý do s dng
4 II. Các Loi Query 1. Selct Query (Chn lc) S dng khá ph bin đ trích d liu t 1 hay nhiu Table. Ngoài ra còn có th cho phép tính toán, lưc và kt nhóm. 2. CrossTab Query (Tham kho chéo). Dùng đ tng hp d liu theo chng loi (Tng s, s.lưng, tb)Loi này hu hiu trong vic phân tích d liu. 3. Action Query (Hành đng) Dùng đ to mi hay thc hin thay đi cho Table tu theo công dng bao gm : Delete Query, Update Query, Append Query, Make table Quey 4. Paremeter Query (Tham s) To mt Query mà khi khi đng cn mt hay nhiu tham s đ to ra kt qu.Tham s đưc ghi dưi dng mt tên bin.
5 III. Cách to Query Dùng Wizard : Ít dùng vì hn ch trên mt s Query Dùng Query Design: Ngưi dùng t thit k thông qua ca s Design View. Các bưc khái quát: Khi đng Design View Chn các Table, Quey liên quan Khai báo các mi quan h nu chưa có Khai báo các tiêu chun lc nu cn Chy th và lưu li. Minh Ha
6 IV. Các hình thc hin th Query Ca s Query có 3 hình thc hin th : Datasheet View : Là dng hin th chun khi chy Quey Design View : Hin th Quey theo dng thit k SQL View : Hin th thit k Query dưi dng dòng lnh theo ngôn ng SQL Minh Ha
7 Design View SQL View DataSheet View
8 Lưu : Khi hoàn tt thit k hoc hiu chnh cn lưu li Menu File/Save. nu không khi đóng Acces s hi bn cn lưu không. Hiu chnh: Thit k trong Quey : Chn Quey và click chc năng Design Sao chép Query : Chn Query/ Edit/Copy Edit/Past Xóa : Chn Query/ Nhn Delete / Yes V. LƯU VÀ ĐIU CHNH
9 BÀI 04 I. THC HIN SELECT QUERY VI DESIGN VIEW THIT K SELECT QUERY II. THC HIN SELECT QUERY SQL VIEW
10 I. THC HIN SELECT QUERY VI DESIGN VIEW M ca s Design View T ca s Database : Chn Query khung bên trái, chn Create Query in design khung bên phi. Hay chn biu tưng New trên ca s Database chn Quey chn Design View trong hp thoi New Query. Hay chn lnh Insert Quey
11 Chn các Table tham gia vào Select Query Ca s Query có dng: Khung trên cha các Table, Query tham gia Khung dưi cha các Field đưa vào Query: + Dòng Field : Cha các Field + Dòng Table cha tên table ca Field đưc ch đnh. + Dòng Sort : Sp xp các mu tin + Dòng show : Hin th hoc không hin th các filed ch đnh + Dòng Crieria : Dùng khai báo tiêu chun lc. + Dòng Or khai báo b sung điu kin lc
12 Thêm hay b bt các Table tham gia vào Select Query. Thêm :Trong Query Design chn Meu Query\Show Table. Add các Table cn đưa vào Bt : Chn Table nhn Delete (hay Menu Query\Remove Table) đ xóa Khai báo tiêu chun vn tin (Criterial) >234Tr field ln hơn 234 BetWeen #2/2/1997# and #1/12/1997# Tr field t ngày 2/2/1997 đn 1/12/1997 >=CallahanTr Field có tên Callahan tr lên Like Sm?thTr Field có tên Callahan tr lên
13 Like L*ng128 th, Perth,... Like */10/99Tt c ngày ca tháng 3 Not H*Không có ký t đu = H Not 2Tr Field khác 2 In(Canada,UK)Là Canada hay UK Len([TenNV]) > Val(30) Tên nhân viên có chiu dài hơn 30 kí t Right([MaDH],2)=99Các đơn hàng có 2 ký t cui là 99 Between Date() And DateAdd(m,3,Date()) Thi gian t hôm nay đn 3 tháng ti NgayDH) - Date()<30Trưc 30 ngày so vi ngày hin ti Year([NgayDH])=1998Đơn đt hàng trong năm 1998
14 DatePart(q,[NgayDH])=4Đơn đt hàng thuc qúy 4 DateSerial(Year([NgayDH]) Month([NgayDH])+1,1)-1 Hin th đơn hàng vào ngày cui cùng mi tháng Year([NgayDH])=Year(now()) and Month([NgayDH])= Month(now()) Hin th đơn hàng trong tháng và năm hin ti
15 Dòng Total trong ca s Design View Query Mc đnh dòng total không có, Mun hin th : Menu View\Total SumTng giá tr trong mt Field AvgTr trung bình ca mt Field MinTr nh nht trong mt Field MaxTr ln nht trong mt Field CountS các tr trong field không đm tr Null StDevĐ lch chun ca các tr trong mt Filed Vars bin thiên ca tr trong mt Field Group byĐnh nghĩa các nhóm muu thc hin tính toán ExpressionPhi hp nhiu hàm trong mt biu thc WhereMà không dùng đnh nghĩa nhóm Ch đnh tiêu chun ca mt field
16 II. THC HIN SELECT QUERY SQL VIEW T ca s Design view chn Menu View\SQL View Cú pháp đy đ ca câu lnh Select là : SELECT [ ALL | DISTINCT ] [TOP n [PERCENT] [WITH TIES]] FROM [ WHERE ] ] [ GROUP BY [ALL] Group by expression [...n) ] [ HAVING ] [ ORDER BY {Column name [ASC + Desc ]} [...n]
17 Ví d 1 : SELECT * FROM NhanVien Ví d 2 : SELECT N.MaNCC, TenNCC, TenHang, DonViTinh, DonGia FROM NhaCungCap N, MatHang M WHERE N.MaNCC=M.MaNCC And (M.MaNCC=2 Or [M.MaNCC=4);
18 BÀI 05 QUERY CAO CP I. PARAMETER QUERY II. CROSSTAB QUERY III. ACTION QUERY
19 I. PARAMETER QUERY Parameter Query là query đưc nhn thông s nhp t bàn phím đ đnh tiêu chun lc các mu tin cho mI ln chy. nu thit k Query Paramater có yêu cu tr li nhi tiêu chun cho mi ln chy thì các khung đi thoi cho tng tiêu chun khai báo ln lưt hin th. Trong hp thoi Enter Parameter value ch có th nhp 1 tiêu chun và không phi là 1 biu thc.
20 To Parameter Query + To hay m Query ch đ DesignView + Ti dòng Criteria ca field mun dùng làm tham s : Nhp chuI ký t thông báo trong cp ngoc vuông (Thông báo này s hin th trong hp Enter Parameter Value khi chy Query. Chui ký t không đươc trùng vi tên Field. Có th dùng Quey vi thông báo yêu cu đánh vào vài ký t đu tiên ca tr mun tìm EX: Like [Nhap vao vai ky tu dau tien cua tri muon tim] & * Có th to Query parameter vI nhiu thông s cho mI field hay nhiu thông s cho mt Field (Dùng toán t Between...And...) EX: Between [Nhap ngay bat dau] and [Nhap ngay ket thuc]
21 Minh ha: SELECT MaDDH, NgayDH, NgayGiao, MaNV, MaKH FROM DonDatHang WHERE (((NgayDH) Between [Tu Ngay] And [Den Ngay]));
22 II. CROSSTAB QUERY To Crosstab Quey đ tng kt d liu theo mt dng bng tính. Query này có th biu din s lưng ln d kin theo dng thc d đc. ngoài ra có th là d kin cơ s cho các báo biu. 1. Các bưc to CrossTab Query + To mt Query bng Design View + Bt Table Name : MenuView\Table Name + Bt Total : Menu View\ Total. + Xác đnh loi Query: Menu Query\CrossstabQuery
23 2. Khai báo tiêu đ dòng, ct và tng hp trên dòng + Chn CrossTab ca Field làm tiêu đ dòng. ca Query ri chn mc Row Heading (Dòng Total ca field này phi khai báo Group by) ti đa 3 field. + Chn CrossTab ca Field làm tiêu đ ct. ca Query ri chn mc ColumnHeading (Dòng Total ca field này phI khai báo Group by) ti đa 1 field. + Chn CrossTab ca Field là t ng k t ca Query ri chn mc Value Heading (Dòng Total ca field này phi khai báo các ph ép tính toán như :Count, Sum) Ch đưc phép chn 1 field có dòng CrossTab là Value.
24 Minh ha: TRANSFORM Sum(ChiTietDDH.SoLuong) AS SumOfSoLuong SELECT MatHang.TenHang FROM MatHang INNER JOIN (DonDatHang INNER JOIN ChiTietDDH ON DonDatHang.MaDDH = ChiTietDDH.MaDDH) ON MatHang.MaHang = ChiTietDDH.MaHang GROUP BY MatHang.TenHang PIVOT Year([NgayDH]);
25 III. S DNG ACTION QUERY 1. Male Table Query 2. Delete Query 3. Append Query 4. Update Query Có 4 loi Action Query
26 1. Male Table Query Dùng đ to Table mi t d liu ca các Table khác nhm to bng lưu cho table. Trình t thc hin: + To Query mi + Chn các field tương ng + Chn Menu Query/ Make Table Query + Đt tên Table cho khung Table + Khai báo nơi lưu tr d liu: Database hin ti hay Database khác + Hoàn tt : Ghi lưu Query + Khi chy Make Table Query Access thông báo yêu cu ngưi dùng xác nhn vic thc hin.
27 2. Delete Query Dùng đ xóa các mu tin trong Table. Trình t thc hin: + To Query mi + Chn các Table tham gia + Chn Menu Query/ Delate Query + Chn các field cn xóa ( * là chn tt c) + Xác đng điu kin xóa dòng Criteria + Khi chy Delete Query Access cnh báo s không th phc hI + Khi xóa các mu tin bng delete, ch có các mu tin b xóa, table vn còn trng. Mu xóa table phI thc hin t ca s Database.
28 3. Append Query Dùng đ nI vào table các mu tin ly t nhiu table khác. Trình t thc hin: + To Query mi + Chn các Table tham gia + Chn Menu Query/ Append Query + Khai báo đích lưu CSDL + Xác đnh Table trong khung Table name + Khi chy Append Query Access s thông báo s record s thêm vào.
29 4. Update Query Dùng đ cp nht các mu tin trong table. Trình t thc hin: + To Query mi + Chn các Table tham gia + Chn Menu Query/ Upadate Query + Chn Field mun cp nht + Khai báo điu kin tI dòng Criteria + Khai báo ti dòng Update To biu thc theo đó Access cp nht Field + Ghi lưu Update Query + Khi chy Update Query Access s thông báo s record s điu chnh
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.