MS Access - Biểu thức Tính toán
Trong MS Access, một biểu thức giống như một công thức trong Excel. Điều này bao gồm một số phần tử có thể được sử dụng một mình hoặc kết hợp để tạo ra một kết quả. Biểu thức có thể bao gồm toán tử, hằng, hàm và định danh.
Biểu thức có thể được sử dụng để thực hiện nhiều tác vụ khác nhau từ truy xuất giá trị của điều khiển hoặc cung cấp tiêu chí cho truy vấn để tạo điều khiển và trường được tính toán hoặc xác định cấp nhóm cho báo cáo.
Trong chương này, chúng ta sẽ tập trung vào việc tạo ra một loại biểu thức rất cụ thể được gọi là biểu thức tính toán. Chúng tôi sẽ tạo một số trường được tính toán sẽ tính toán và hiển thị dữ liệu không được lưu trữ ở bất kỳ đâu trong chính cơ sở dữ liệu nhưng được tính toán từ các trường riêng biệt được lưu trữ.
Bây giờ chúng ta có một cơ sở dữ liệu Access mới chứa nhiều dữ liệu hơn để tính toán.
Thí dụ
Hãy để chúng tôi thử một ví dụ để hiểu điều này. Chúng tôi sẽ truy xuất một số thông tin từ nhiều bảng -tblCustomers, tblOrders, tblOrdersDetails và tblBooks và xem xét nhiều lĩnh vực.
Bây giờ chúng ta hãy chạy truy vấn và bạn sẽ thấy kết quả sau.
Chúng tôi muốn một phép tính rất đơn giản cho tổng phụ sẽ lấy số lượng sách được đặt hàng và nhân với giá bán lẻ của sách. Bạn nên bắt đầu mọi biểu thức hoặc bất kỳ biểu thức nào bằng một tên để gọi trường đó. Hãy để chúng tôi gọi cái nàysubtotal.
Biểu thức đầy đủ (Subtotal: [tblOrdersDetails]![QTY]*[tblBooks]![RetailPrice])bao gồm tên bảng, tblOrdersDetails đầu tiên bên trong dấu ngoặc vuông vì đó là nơi đặt trường số lượng của chúng ta. Bây giờ, một dấu chấm than yêu cầu Access xem bên trong bảng đó để tìm QTY của trường và nhân nó với trường giá bán lẻ trong tblBooks.
Hãy để chúng tôi thử chạy truy vấn của bạn và bạn sẽ thấy trường tổng phụ ở cuối.
Giả sử chúng tôi muốn tính thuế bán hàng của mình. Trong lưới truy vấn, chúng ta sẽ thực hiện theo cách giống hệt như cách chúng ta đã làm trước đây và lần này chúng ta sẽ gọi trường đơn giản là Tax và Hãy nhân Tổng phụ với thuế suất chín phần trăm.
Hãy để chúng tôi chạy lại truy vấn của bạn và bạn sẽ thấy Tax field đến cuối cùng.