Thứ Ba, 28 tháng 6, 2016

Phát triển HTTT kế toán bằng MS Access - Chương 4 - Làm việc ở góc nhìn SQL

James Perry, Richard Newmark


Chương 4
Tạo và dùng câu truy vấn


Làm việc ở góc nhìn SQL


Bất kỳ khi nào bạn tạo một truy vấn trong Access, thật ra Access đang tạo một lệnh bằng ngôn ngữ truy vấn có cấu trúc (Structured Query Language – SQL) đằng sau hậu trường. SQL là ngôn ngữ phổ quát dùng trong mọi hệ quản trị cơ sở dữ liệu quan hệ để ra lệnh cho hệ cơ sở dữ liệu. SQL có lệnh đọc thêm xóa sửa các bản ghi trong bảng. Ngoài ra, ngôn ngữ SQL còn có lệnh tạo, xóa, và sửa bảng. Sau đây là ví dụ lệnh SQL để hiển thị vài cột trong bảng khách hàng tblCustomer được sắp giảm dần theo họ CustLastName:

SELECT CustID, CustFirstName, CustLastName
FROM tblCustomer
ORDER BY CustLastName DESC;

May thay, bạn không cần biết SQL để tạo hầu hết các truy vấn lấy thông tin từ một hay nhiều bảng. Tuy nhiên, đôi khi sẽ khó hay không thể dùng môi trường Access QBE để viết một truy vấn cần thiết. Thường sẽ rất tiện nếu dùng kết quả của truy vấn này trong truy vấn kia. Cách duy nhất để tạo truy vấn như thế là tạo truy vấn trực tiếp bằng SQL. Thỉnh thoảng, bạn có thể dùng lưới QBE để trả lời các kiểu truy vấn này, nhưng thường phải dùng SQL để tạo trực tiếp chúng. Chẳng hạn, giả sử bạn muốn liệt kê mọi nhân viên bán nhiều hơn doanh thu trung bình của mọi nhân viên. Kiểu truy vấn đó đầu tiên yêu cầu Access tính doanh thu trung bình của mọi nhân viên. Rồi Access dùng giá trị kết quả làm tiêu chí cho truy vấn thứ hai. Bằng việc dùng SQL, bạn có thể trả về kết quả bằng một truy vấn.

Không có nhận xét nào:

Đăng nhận xét