23/03/24 7CÁC THÀNH PHẦN CƠ BẢN • BiẾN TRƯỜNG Field Variable Khi tên biến giống như tên trường của bảng tham gia truy vấn thì Access hiểu Nếu có nhiều tên trường giống nhau trong các bả
Trang 1ra nguồn số liệu cung cấp cho các đối tượng khác (Object) như Form, Report và cho cả Query khác.
Trang 2PHƯƠNG TiỆN TẠO QUERY
1.Tạo query bằng lệnh của
ngôn ngữ SQL (Structure Query Langue)
2.Tạo query bằng công cụ
QBE (Query By Example)
Trang 37 Find Duplicate Query
8 Find Unmatched Query
9 Union Query
10.Pass Through Query
11.Data Definition Query
Trang 4NHỮNG GiỚI HẠN CỦA QUERY
Tối đa 32 bảng tham gia.
Tối đa 255 trường (field)
Kích thước tối đa của bảng dữ liệu do
truy vấn tạo ra là 1 Gigabyte.
Số trường dùng làm khóa sắp xếp (Index) tối đa là 10.
Số truy vấn lồng nhau tối đa là 50 cấp.
Số ký tự tối đa trong ô vùng lưới là 1024.
Số ký tự tối đa trong dòng lệnh SQL là
64.000
Số ký tự tối đa trong tham số là 255
Trang 523/03/24 5
CÁC THÀNH PHẦN CƠ BẢN
HẰNG (CONSTANT)
• Hằng là đại lượng có giá trị xác định và
không bị thay đổi trong bất kỳ hoàn cảnh nào Tương ứng với từng kiểu dữ liệu,
sẽ có những hằng tương ứng.
Hằng số : gồm các ký số.(Number)
Hằng chuỗi : gồm các chuỗi ký tự để trong cặp dấu nháy đôi “ ” (Text)
Hằng ngày : Là dữ liệu kiểu ngày đặt
Trang 6CÁC THÀNH PHẦN CƠ BẢN
• KIỂU (Type)
Giống như kiểu dữ liệu trong Data type
của Table Properties
• BIẾN (Variable)
Access quản lý biến thông qua tên Biến
và mỗi biến sẽ tương ứng với 1 kiểu dữ liệu nhất định Khi viết biến phải đặt tên biến trong cặp dấu ngoặc vuông :
Trang 723/03/24 7
CÁC THÀNH PHẦN CƠ BẢN
• BiẾN TRƯỜNG (Field Variable)
Khi tên biến giống như tên trường của bảng tham gia truy vấn thì Access hiểu
Nếu có nhiều tên trường giống nhau trong các bảng thì phải chỉ rõ biến trường đó của Table nào theo cú pháp
[ Tên Table]![Tên biến trường]
VD: [MATR]![MA]
Trang 8• Biến Tham số: (Enter Parameter Value)
trường của bảng tham gia truy vấn thì
MS Access hiểu đó là biến tham số,
của biến tham số sẽ được nhập vào khi thực hiện Query.
VD: MaCS
Criteria : [Nhập mã CS]
CÁC THÀNH PHẦN CƠ BẢN
Trang 10TRƯỜNG TÍNH TOÁN
Cú pháp:
<Tên trường mới> : <biểu thức tính toán>
Trong đó biểu thức tính toán có thể là 1 hằng, hàm luận lý….
Trang 1123/03/24 11
THAO TÁC CƠ BẢN
1 Double Click vào Create Query in Design
view hoặc chọn lệnh New \ Query Design.
2 Chọn bảng tham gia truy vấn\ Add.
3 Đưa các field hiển thị xuống lưới QBE
Trang 12THAY ĐỔI LOẠI QUERY
Trang 13ADD TABLE
TOTAL
TOP VALUE PROPERTIES
BUILD
New Object Database
Chuyển đổi từ DESIGN / DATASHEET VIEW /
SQL
Trang 14COSO Add\ Close
3 Drag các Field hiển thị
xuống lưới QBE
Ngay, Fieu, Mahang,
Tenhang, Solg, Dgia, Tien,
Thiết lập thuộc tính
• Ngay
Sort: Ascending
• Tien :[SOLG]*[DGIA]
Trang 1523/03/24 15
TẠO TRUY VẤN Q02
1 Chọn Create query in design view
2 Chọn bảng T05 PHATSINH \ Add\ Close
3 Drag các Field hiển thị xuống lưới QBE
Ngay, Fieu, Hten, LyDo.
Trang 16TẠO TRUY VẤN Q03
1 Chọn Create query in design view
2 Chọn bảng T05 PHATSINH ,T02
LOAIHANG, T03 HANGHOA\ Add\ Close
3 Drag các Field hiển thị xuống lưới QBE Ngay, Fieu, Tenhang, Tenloai, Solg, Dgia,
Tien.
Thiết lập thuộc tính
• TIEN : [SOLG]*[DGIA]
Trang 1723/03/24 17
TẠO TRUY VẤN Q04
1 Chọn Create query in design view
2 Chọn bảng T05 PHATSINH ,T02
LOAIHANG, T03 HANGHOA\ Add\ Close
3 Drag các Field hiển thị xuống lưới QBE
Ngay, Fieu, Tenhang, Dvtinh, Solg, Dgia, Tien.
Thiết lập thuộc tính
• FIEU
Criteria : Like “N*” or Like “X*”
• TIEN : [SOLG]*[DGIA]
Trang 1823/03/24 18
TẠO TRUY VẤN Q05
1 Chọn Create query in design view
2 Chọn bảng T05 PHATSINH ,T02 LOAIHANG, T03
HANGHOA\ Add\ Close
3 Drag các Field hiển thị xuống lưới QBE
Ngay, Fieu, Tenhang, Tenloai, Solg, Dgia, Tien.
Trang 1923/03/24 19
1 Chọn Create query in design view
2 Chọn bảng T05 PHATSINH , T03 HANGHOA\ Add\
Trang 201 Chọn Create query in design view
2 Chọn bảng T02 LOAIHANG , T03 HANGHOA\ Add\
Trang 2123/03/24 21
1 Chọn Create query in design view
2 Chọn bảng T05 PHATSINH , T03 HANGHOA\ Add\
Close
3 Chọn công cụ Total chọn Field
Ngay, Tenhang, Dvtinh, Fieu, Solg
Trang 221 Chọn Create query in design view
2 Chọn bảng T05 PHATSINH , T03 HANGHOA\ Add\
Close
3 Chọn công cụ Total chọn Field
Tenhang, Dvtinh, Solg
Trang 241 Chọn Create query in design
Trang 261 Chọn Create query in design
Trang 2723/03/24 27
1 Chọn Create query in design view
2 Chọn bảng T05 PHATSINH \ Add\ Close
3 Mở menu Query\ chọn Crosstab Query
“X*”
Trang 281 Chọn Create query in design view
2 Chọn bảng T03 HANGHOA; T04 NHANVIEN & T05
PHATSINH \ Add\ Close
3 Mở menu Query\ chọn Crosstab Query
4 Chọn các Field :Ten, Tenhang, Fieu, Solg
Trang 2923/03/24 29
1 Chọn Create query in design
view
2 Chọn bảng T03 HANGHOA;
T05 PHATSINH \ Add\ Close
3 Mở menu Query\ chọn Make
Table Query\ nh ập T01\ OK
4 Chọn các Field :Ngay, Fieu,
Tenhang, Solg, Dgia,Tien
Trang 301 Chọn Create query in design
view
2 Chọn bảng T03 HANGHOA;
T05 PHATSINH \ Add\ Close
3 Mở menu Query\ chọn Make
Table Query\ Nh ập T02\OK
4 Chọn các Field :Ngay, Fieu,
Tenhang, Solg, Dgia,Tien
Trang 313 Mở menu Query\ chọn Make
Table Query\Nh ập T03\OK
Trang 321 Chọn Create query in design
view
2 Chọn bảng T01\ Add\ Close
3 Mở menu Query\ chọn
Delete Query
4 Drag dấu * xuống QBE
5 Drag trường Fieu
Trang 334 Drag dấu * xuống QBE
5 Drag trường Fieu
Trang 341 Chọn Create query in design
4 Drag Field: Ngay, Fieu, Drag Field:
Tenhang, Solg, Dgia,Tien
Trang 354 Drag Field: Ngay, Fieu, Drag Field:
Tenhang, Solg, Dgia,Tien
Trang 361 Chọn Create query in design
Trang 38Mid([NGAYSINH],4,2) & "/" & Right([NGAYSINH],4)))
Trang 3923/03/24 39
Year(Date())-Year(DateValue(Left([N GAYSINH],2) & "/" &
Mid([NGAYSINH],4,2) &
"/" &
Right([NGAYSINH],4)))