BÀI 21 NGÀY 5.8.2010 SOẠN KS PHONG VÀ THẦY HUẤN TẠO TRUY VẤN BẰNG QUERY DESIGN 1.SELECT QUERY TRUY VẤN CHỌN LỰA 2.UPDATE QUERY TRUY VẤN CẬP NHẬT 3.MAKE TABLE QUERY TRUY VẤN TẠO BẢN
Trang 1BÀI 21 NGÀY 5.8.2010 SOẠN KS PHONG VÀ THẦY HUẤN
TẠO TRUY VẤN BẰNG QUERY DESIGN
1.SELECT QUERY ( TRUY VẤN CHỌN LỰA )
2.UPDATE QUERY ( TRUY VẤN CẬP NHẬT )
3.MAKE TABLE QUERY ( TRUY VẤN TẠO BẢNG )
4.APPEND QUERY ( TRUY VẤN GHÉP NỐI )
5.DELETE QUERY ( TRUY VẤN XÓA)
6.CROSSTAB QUERY ( TRUY VẤN THỐNG KÊ THEO ĐƯỜNG CHÉO)
CHÚ Ý : BẠN CẦN CÓ CHỌN LỰA TRƯỚC KHI THỰC THI QUEY TRONG BÀI HƯỚNG DẪN NÀY NẾU KHÔNG BẠN SẼ VẤP LỖI VÀ SẼ KHÔNG HIỆN RA KẾT QUẢ MONG MUỐN NỘI DUNG NÀY ÚT BỈNH ĐÃ NHỜ KS PHONG HƯỚNG DẪN SAU KHI VẤP LỖI MẤT HƠN 1 NÀY MÀ KHÔNG TÌM RA ĐƯỢC NGUYÊN NHÂN
Để khi bạn nhập Công Thức sẽ không bị báo lỗi :
Chọn mặc định cho ACCESS 2007 : Nhấp Start > Nhấp Control Panel > Nhấp Regional and Language > Tab Regional Options , nhấp Nút Customize > Đang chọn Tab Number , Hàng Decimal Symbol đang chọn mặc định là dấu (.) và Hàng Digit Grouping Symbol đang chọn mặc định là (;) Bạn cứ giữ nguyên như vậy và nhấp OK
Trang 2 Để khi bạn nhấp Nút thực thi không hiện ra kết quả : Bạn phải
• Nhấp Nút Options của Khung Security Warning
• Chọn Enable This Content > Nhấp Ok
2.UPDATE QUERY ( TRUY VẤN CẬP NHẬT ) :
Query Update là Truy Vấn cho phép tính toán Dữ Liệu ở Bảng Nguồn , sau đó thay thế các giá trị trong Bảng Nguồn bằng các giá trị mới vừa tính toán được
Thiết kế Query :
• Vô Menu Create > Đến Nhóm Công Cụ The Other > Nhấp Biểu Tượng Query Design > Chọn
Show Table/Add > Close Show Table > Hiện ra mặc nhiên Menu Design , nhấp Nút Update
Trang 3BảngKETQUA như sau :
•Nhập Thông tin vào Bảng KETQUA : Nhấp Phải lên Bảng KETQUA > Chọn Datasheet View > Nhập thông tin vào Trường td ( Tổng Điểm ) và Trường kq ( Kết Quả ) còn để trống Yêu cầu tạo 1 Query Update để cập nhật cho 2 Trường td và kq
o Cho biết Tổng Điểm = Điểm Toán + Điểm Lý + Điểm Hóa
o Nếu Tổng Điểm >=20 thì kq là “Đổ”
o Ngược lại thì “ Trượt”
• Vô Menu Create > Đến Nhóm Công Cụ The Other > Nhấp Biểu Tượng Query Design > Chọn Show Table/Add > Close Show Table > Hiện ra mặc nhiên Menu Design , nhấp Nút Update > Ra Bảng Show Table , chọn Bảng KETQUA > Add > Close
• Vào Menu Create > Nhóm The Other > Nhấp Query Design > Nhóm Query Types > Nhấp Nút Update > Thực hiện Query theo Hình > Nhấp Nút RUN > Hiện ra Bảng Microsoft Office Access thông báo nhật tu 6 Rows và báo rằng nếu bạn nhấp Yes , bạn không thể Undo lại được để thay đồi nửa Bạn có chắc chắn rằng bạn muốn nhật tu những Bản Ghi này ? Bạn nhấp Yes
Trang 4• Ra Bảng Query1 , bạn mở KETQUA và Save lại
3.MAKE TABLE QUERY ( TRUY VẤN TẠO BẢNG ) :
Thay vì tạo Bảng bằng Design Table , bạn cũng có thể dùng Query để tạo Bảng Query tạo Bảng cho phép bạn tạo Bảng Dữ Liệu từ 1 hoặc nhiều Bảng có quan hệ với nhau trong CSDL
Cách Thiết Kế bằng QUERY :
• Vào Menu Create > Vào Nhóm The Other > Chọn Bảng Nguồn > Nhấp Nút Add để đưa
ra Khung Query > Nhấp Biểu tượng Query tạo Bảng trong Nhóm Công Cụ Query Types của Menmu Design hoặc nhấp Phải vào Khung Query > Chọn Query Type/Make Table Query để chuyển sang Query tạo Bảng
• Hộp Thoại Make Table hiện ra , bạn đặt tên cho Bảng cần tạo bằng Query , nếu tạo Bảng cho Cơ Sở Dữ Liệu hiện hành tì chọn : “ Current Database “ và Ok , nếu tạo Bảng cho Cơ Sở Dữ Liệu khác thì chọn : “ Another Database “ , kích Browse để đưa đường dẫn đến Database khác cần tạo Bảng và nhấp Ok
• Ví Dụ : Muốn tạo 1 Bảng có tên HOADON cho Cơ sở Dữ liệu hiện hành từ 2 Bảng Dữ liệu có quan hệ 1-1 với nhau là HANGHOA1 và KHACHHANG1
o Tạo Cấu Trúc cho Bảng HANGHOA1
thông
Bảng HANGHOA1
Trang 5o Tạo Cấu Trúc cho Bảng KHACHHANG1
• Nhập thông tin vào Bảng KHACHHANG1
• Bảng HOADON bao gồm các Trường : mh ( Mã hàng ) – nguoimua ( Người Mua) – diachikh ( Địa chỉ khách Hàng ) – tongtien ( Tổng tiền )
• tongtien = soluong*dongia
• Thực Hiện :
Trang 6o Th o
o
o iết kế o
o
o Sau khi thiết kế xong Query , nhấp nút RUN để thực hiện Query
MÁY TRƠ RA KHÔNG CÓ THÔNG BÁO SỐ BẢN GHI ĐƯỢC TẠO DO ĐÓ KHÔNG THỂ NHẤP YES LÊN THÔNG BÁO ĐỂ RA BẢN KẾT QUẢ
ÚT BỈNH TÂM SỰ :
ÚT BỈNH ĐÃ NHỜ KS TRẦN THANH PHONG TRỢ GIÚP , HƯỚNG DẪN VỚI BỀ DÀY KINH NGHIỆM VÀ TRÌNH ĐỘ CHUYÊN NGHIỆP , KS PHONG ĐÃ GIÚP ÚT BỈNH VƯỢT QUA TRỞ NGẠI ĐỂ TIẾP TỤC ĐI TIẾP CÁC BÀI VIẾT SAU TRỞ NGẠI NÊU TRÊN ĐÃ VẬT ÚT BỈNH HẾT 1 NGÀY MÀ KHÔNG TÌM ĐƯỢC NGUYÊN DO VÀ TÁNH CỦA ÚT BỈNH LÀ PHẢI GIẢI QUYẾT CHO TẬN RỐT RÁO , CẶN KẺ THÌ MỚI YÊN GIẤC VÀ MỚI CÓ THỂ VIẾT TIẾP TỤC CÁC BÀI HƯỚNG DẪN MỚI MỘT LẦN NỬA CÁM ƠN KS PHONG RẤT NHIỀU KS PHONG ĐÃ ĐỐI XỬ RẤT TỐT VỚI ÚT BỈNH NHƯ TÌNH CHÚ CHÁU ( KS PHONG NÓI : CHÚ ÚT ĐƯA BÀI VIẾT CHO CHÁU ĐỂ CHÁU POST LÊN GPE DÙM )
CHÚ Ý : GIẢI QUYẾT TRỞ NGẠI TRÊN
1 Tất cả thao tác trên đều đúng cả Bạn nhấp Nút Option trong Khung Security Warning
Trang 7các Bảng cảnh báo nên bạn không thể lấy được kết quả
3 Bạn Open Bảng KHACHHANG1 > Vào Menu Create > Vào Nhóm Công Cụ The Other > Nhấp
Nút Query Design > Hiện ra Bảng Show Table , chọn Bảng HANGHOA1 và KHACHHANG1 > Nhấp Nút Add > Nhấp Close
4 Rê Trường mahang của Bảng HANGHOA1 đè lên Trường mahang của Bảng KHACHHANG1 >
Hiện ra sơi dây kết nối giữa 2 Bảng Nhấp Make Table trong Menu Design > Nhóm Query Table hoặc nhấp Phải lên màn hình , chọn Query Type > Chọn Make Table Query
5 Hiện ra Bảng Make Table , chọn mặc định Current Database > Nhấp Ok
Trang 87 Nhấp Nút Run trong Nhóm Công cụ Result của Menu Design để thực hiện Make Table Query
Chú ý : Đối với Make Table Query bạn phải nhấp RUN để chạy Query , không thể nhấp View
hoặc Datasheet View như các Query khác Sau khi kích Run , hệ thống sẽ hiển thị câu thông báo tạo Bảng Mới và có bao nhiêu Bản Ghi trong Bảng Mới này Bạn phải chắc chắn trước khi nhấp YES , bởi vì khi đã tạo Bảng Mới sẽ có những Record đã chọn
8 Sau khi nhấp Yes xong , lập tức hiện ra Bảng HOADON trong Cột Trái > mờ Bảng này bạn thấy
kết quả như sau :
Đính Kèm File Thực Tập :
Quanlysinhvien (724KB) : http://www.mediafire.com/?px0jtpts5abj7gn
QUANLYBANHANG ( 492KB) : http://www.mediafire.com/?wf9y35aiq8va862
NGÀY 5.8.2010 :
21.ACCESS 2007 : UPDATE VÀ MAKE QUERY
<img src=http://utbinh.com/AA8/05082010/QUERYDESIGN2.jpg>
[img]http://utbinh.com/AA8/05082010/QUERYDESIGN2.jpg[/img]
http://utbinh.com/AA8/05082010/QUERYDESIGN2.jpg
http://utbinh.com/AA8/05082010/QUERYDESIGN2.doc
http://utbinh.com/AA8/05082010/QUERYDESIGN2.pdf
Trang 9Tạo Header và Footer giống trong Bài Viết Út Bỉnh (33,50KB):
http://utbinh.com/AA8/05082010/HEADER-FOOTER.doc