Query trong Access là gì
Khái niệm và phần loại các Query trong AccessQuery là các câu lệnh để tương tác với CSDL, nó là ngôn ngữ truy vấn có cấu trúc SQL. Để học riêng về SQL có thể xem: CÁC BÀI HỌC VỀ SQL . Trong Access nó có các công cụ nhằm nhanh chóng tạo ra các câu truy vấn SQL, sinh câu truy vấn SQL một cách trực quan và nhanh chóng. Với Access câu truy vấn SQL có thể phân thành các loại: Select query, Total Query, Crosstab query, Action query Show
Tạo Select Query trong AccessBấm vào menu Create, chọn mục Design Query Một hộp thoại Show Table xuất hiện, tại đây chọn những bảng có dữ liệu cần truy vấn rồi bấm vào Add Màn hình để xây dựng Query chia làm hai phần, phần Khu vực các bảng truy vấn chứa các bảng, khu vực Lưới QBA (Query by example) chứa các trường tham gia vào truy vấn.
Tạo Total Query - thống kê dữ liệu theo nhómTruy vấn này thực hiện đưa ra dòng số liệu thống kê cho những nhóm dữ liệu giống nhau, giá trị cần thống kê cho nhóm dữ liệu đó có các hàm như:
Ví dụ có truy vấn sau: Truy vấn này liệt kê các học sinh (HOCSINHID) trong các lớp. Giờ nếu muốn thông kê, có bao nhiêu học sinh mỗi lớp thì bấm vào biểu tượng Total, thì trong QBE xuất hiện dòng total - tại đây thiết lập cá thông kê Cần xác định trong các cột phải chỉ ra cột nào là cột cần thống kê, các cột còn lại dùng để xác định nhóm, ở ví dụ trên thì:
Như vậy kết quả thống kê như trên. Tạo Crosstab QueryĐể thiết lập là Crosstab, nhấn phải chuột và chọn Crosstab Query 1, lúc này xuất hiện dòng crosstab và total 2 Crosstab bạn cần thiết lập các cột để phân nhóm (group by), trong những cột này thiết lập một cột để thống kê - các giá trị của nó sẽ chuyển thành tên cột thống kê Column Heading còn lại là Row Heading. Tiếp theo là một cột để thống kê với thiết lập crosstab là Value
Các Action QueryCác Action Query thực hiện việc cập nhật, sửa đổi dữ liệu. Sau khi viết các Query này để thi hành bấm vào Run để thi hành Update QueryLoại Query này để cập nhật cho các Record. Ví dụ cập nhật trường Ten với giá trị là Hương, cho Record có HOCSINHID là 100 Giá trị cập nhật nhập tại dòng Update to, lục các Record cần cập nhật tại Criteria Delete QueryQuery này xóa các record. Ví dụ xóa Record có trường tên là "Abc" Append QueryQuery này nối dữ liệu vào bảng có sẵn Make-Table QueryQuery này để tạo ra bảng mới từ các dữ liệu truy vấn. Khi chuyển là loại Query Make-table có hộp thoại xuất hiện, hãy nhập tên bảng muốn tạo. Tạo bảng gồm các cột TenKhoa, TenLop, Ho, Ten
Mục lục bài viết
Khái niệm về QueryTạo các Query - Select QueryTạo Total QueryTạo Crosstab QueryCác Action QueryUpdate QueryDelete QueryAppend QueryMake Table Query
ĐĂNG KÝ KÊNH, XEM CÁC VIDEO TRÊN XUANTHULAB
|