BÀI 22 NGÀY 6.8.2008 SOẠN KS PHONG VÀ THẦY HUẤN1.APPEND QUERY TRUY VẤN GHÉP NỐI : Query Append sử dụng để ghép nối các Bản Ghi của 2 Bảng Dữ Liệu cùng Cấu Trúc, thỏa mãn những điều kiệ
Trang 1BÀI 22 NGÀY 6.8.2008 SOẠN KS PHONG VÀ THẦY HUẤN
1.APPEND QUERY ( TRUY VẤN GHÉP NỐI ) :
Query Append sử dụng để ghép nối các Bản Ghi của 2 Bảng Dữ Liệu cùng Cấu Trúc, thỏa mãn những điều kiện nào đó
Cách Thiết Kế Query Append:
1 Kích biểu tượng Query Design trong nhóm công cụ Other của Menu Create > Chọn Bảng Nguồn chứa nội dung cần ghép nối với Bảng khác > Nhấp Nút Add để đưa ra Khung Query > Nhấp Nút Close > Nhấp Biểu tượng Query Append trong nhóm Công cụ Query Types của Menu Design hoặc nhấp Phải vào Khung Query > Chọn Query Types/Append Query
2 Hộp thoại Append hiện ra, bạn nhập tên tại Ô Table Name, tên này là tên của Bảng Đích cần ghép nội dung từ Bảng Nguồn đến Nếu Bảng Đích ở CSDL hiện hành thì chọn: “ Current Database” và nhấp Ok Nếu Bảng Đích ở CSDL khác thì chọn: “ Another Database” và nhấp Nút Browse để đưa đường dẫn đến CSDL khác, sau đó nhấp OK
3 Sau khi đã chọn Bảng Đích, bạn thiết kế cho Query Append
Cách Thực Hiện Query Append:
1 Bạn có Bảng BANGDIEMa có cấu trúc như sau :
Trang 2
2 Bạn có Bảng BANGDIEMb có cấu trúc như sau :
Và thông tin như sau :
3 Bạn thấy 2 Bảng này có cùng Cấu Trúc đủ điều kiện để ghép nối chúng với nhau Nhấp Biểu tượng Query Design trong Nhóm Công cụ Other của Menu Create > Hiện ra HT Show Table, chọn Bảng Nguồn là BANGDIEMb > Nhấp Nút Add để đưa ra Khung Query > Nhấp Nút Close > Nhấp Biểu tượng Query Append trong Nhóm Công cụ Query Types của Menu Design hoặc nhấp Phải lên Khung Query chọn Query Type/Append Query
4 HT Append hiện ra, tại Ô Table Name bạn nhập tên Bảng Đích là BANGDIEMa, sau đó nhấp
OK
5 Sau đó bạn thiết kế Query theo Hình :
Trang 36 Nhấp Nút RUN, hiện ra Bảng thông báo: Bảng Đích sẽ có 10 Dòng Khi bạn nhấp Yes thì không thể trở ngược lại được nửa Bạn có chắc chắn rằng bạn muốn chọn những Dòng đó? > Bạn nhấp Yes
7 Bảng Đích BANGDIEMa đã được ghép thêm 4 Bản Ghi của Bảng Nguồn BANGDIEMb vào
và bạn Save lại :
Trang 42.DELETE QUERY ( TRUY VẤN XÓA ) :
Sử dụng Query Delete đẻ xóa các Bản Ghi trong Bảng Dữ Liệu thỏa mãn những điều kiện nào đó Chú
Ý : Khi xóa các Bản Ghi của Bảng Dữ Liệu nào đó, bạn chỉ nên Add chỉ riêng Bảng đó, nếu Add nhiều Bảng có quan hệ với nhau thì bạn không thể sử dụng được Delete Query
Cách Thiết Kế Delete Queryd:
1 Nhấp biểu tượng Query Design trong nhóm công cụ Other của menu Create Chọn Bãng dữ liệu chứa các Bản Ghi cần xóa, nhấp Add để đưa ra khung Query > Nhấp Close > Nhấp biểu tượng Query Delete trong nhóm công cụ Query Types của menu Design hoặc nhấp Phải vào Khung Query > Chọn Query Type/Delete Query
2 Điều kiện xóa: Yêu cầu tìm và xóa những Bản Ghi có
• Trường ghichu có nội dung”dathu”
• Trường tongtien phải < 200000
Cách Thực Hiện Delete Query:
1 Bạn có Bảng HOADON có cấu trúc như sau :
Và thông tin như sau :
1 Yêu cầu tìm và xóa những Bản Ghi có ghichu là “đã thu” với điều kiện tongtien <200000 Nhấp biểu tượng Query Design trong nhóm công cụ Other của menu Create > Chọn Bảng dữ liệu chứa các Bản Ghi cần xóa tên là HOADON > Nhấp Nút Add để đưa ra Khung Query > Nhấp Nút Close > Nhấp biểu tượng Query Type: Delete
Trang 52 Bạn thiết kế Query Delete theo Hình như sau :
3 Nhấp Nút Run để thực hiện Query, hệ htống thông báo có bao nhiêu Bản Ghi bị xóa ,và để bạn khẳng định chcắ chắn 1 lần nửa trước khi xóa, vì khi đã xóa thì không thể Undo lại được Hình thông báo có 4 Bản Ghi bị xóa, nếu chắc chắn thì nhấp Yes
4 Hiện ra Bảng HOADON, tuy nhiên các Bản Ghi được chỉ định xóa có điều kiện có chữ
#DELETE hiện diện trong đó Bạn đóng Bảng HOADON và mở lại Kết quả như sau, nó đã Delete các Bản Ghi “đã thu” Với điều kiện<200000
Trang 63.CROSSING QUERY ( TRUY VẤN GHÉP NỐI ) :
Crosstab Query cho phép bạn thống kê dữ liệu ở dạng đường chéo của 1 Bảng Thông thường bạn cần
3 Trường để thực hiện truy vấn Crosstab Trường thứ 1 dùng làm Tiêu Đề Cột ( Column Heading ) Trường thứ 2 dùng làm Tiêu Đề Hàng ( Row Heading ) Trường thứ 3 dùng để thống kê dữ liệu, thường có Kiểu Dữ Liệu Số hoặc Kiểu Dữ Liệu Tiền Tệ để lấy giá trị bằng các Hàm Value
2 Trường chọn làm Tiêu Đề Cột và Tiêu Đề Hàng thường chọn Group By Trường thứ 3 ( Thống Kê ) thường chọn Value
Cách Thiết Kế Crossing Query :
4 Kích biểu tượng Query Design trong nhóm công cụ Other của Menu Create > Chọn Bảng Nguồn chứa nội dung cần ghép nối với Bảng khác > Nhấp Nút Add để đưa ra Khung Query > Nhấp Nút Close > Nhấp Biểu tượng Crosstab Query trong nhóm Công cụ Query Types của Menu Design hoặc nhấp Phải vào Khung Query > Chọn Query Types/Append Query
5 Hộp thoại Crosstab hiện ra, bạn nhập tên tại Ô Table Name, tên này là tên của Bảng Đích cần ghép nội dung từ Bảng Nguồn đến Nếu Bảng Đích ở CSDL hiện hành thì chọn: “ Current Database” và nhấp Ok Nếu Bảng Đích ở CSDL khác thì chọn: “ Another Database” và nhấp Nút Browse để đưa đường dẫn đến CSDL khác, sau đó nhấp OK
6 Sau khi đã chọn Bảng Đích, bạn thiết kế cho Query Append
Cách Thực Hiện Crossing Query:
1 Bạn có Bảng HANGHOA1 có cấu trúc như sau : Không đặt Khóa Chính trong Trường mahang
vì khi nhập thông tintrong Bảng HANGHOA1 sẽ có nhiều mahang trùng nhau
Trang 7Và thông tin như sau :
3 Kích biểu tượng Query Design trong nhóm công cụ Other của Menu Create > Chọn Bảng Nguồn chứa nội dung cần ghép nối với Bảng khác > Nhấp Nút Add để đưa ra Khung Query > Nhấp Nút Close > Nhấp Biểu tượng Crosstab Query trong nhóm Công cụ Query Types của Menu Design hoặc nhấp Phải vào Khung Query > Chọn Query Types/Append Query
4 Hộp thoại Crosstab hiện ra, bạn nhập tên HANGHOA1 > Nhấp Ok
5 Sau khi đã chọn Bảng HANGHOA1, bạn thiết kế cho Crosstab Query như sau
Trang 8Như vậy là các bạn đã tìm hiểu hết các chức năng của QUERY Query là 1 công cụ hữu hiệu trong Access 2007, thực hiện hầu hết các công việc như tìm kiếm, hiển thị thông tin trong Bảng theo điều kiện, tính toán dữ liệu trên Bảng, thêm, xóa, sửa Bản Ghi, cập nhật Bản Ghi
Các bạn cũng đã thực tập tạo Query bằng Witzard - Tạo Truy Vấn bằng Query Design và đã di sâu vào chi tiết của các phần này Các ví dụ cơ bản và dễ hiểu đã được Thầy Huân truyền tải trong sách
đã được Út Bỉnh biên soạn lại hầu giúp các bạn nắm vững cách thực hành tạo Query Hiện nay trên Mạng có rất nhiều hướng dẫn và bài tập thực hành Access 2007 nhưng giữa đám rừng thông tin đó vẫn không đáp ứng được sự tự học của các bạn vì nó quá khó , quá phức tạp khiến bạn không biết nên bắt đầu và kết thúc như thế nào Út Bỉnh hy vọng các Bài Viết của Út Bỉnh đã giúp ích được một phần nào cho các bạn tự học nhất là các EM Việt Nam hiếu học “VIẾT CHO CÁC EM VIỆT NAM HIẾU HỌC”
NGÀY 6.8.2010 :
22.ACCESS 2007: APPEND – DELETE – CROSSING QUERY.
<img src=http://utbinh.com/AA8/06082010/QUERYDESIGN3.jpg>
[img]http://utbinh.com/AA8/06082010/QUERYDESIGN3.jpg[/img]
http://utbinh.com/AA8/06082010/QUERYDESIGN3.jpg
http://utbinh.com/AA8/06082010/QUERYDESIGN3.doc
http://utbinh.com/AA8/06082010/QUERYDESIGN3.pdf
http://utbinh.com/AA8/06082010/QUERYDESIGN3.htm
http://utbinh.com/AA8/06082010/QUERYDESIGN3.rar
Kết quả thực tập :
Quanlysinhvien (764KB) :
http://www.mediafire.com/?dr8kit21lbuatn4
QUANLYBANHANG(524kb) :
http://www.mediafire.com/?vvw2z905aa381i8