Thực hiện tính toán trên cơ sở dữ liệu

Một phần của tài liệu Tài liệu Tìm hiểu về cách sử dung Access 2007 doc (Trang 64 - 66)

- Lấy từ Recycle Bin: Bạn có thể sử dụng Recycle Bin mới trong Windows SharePoint Services để dễ dàng xem các trường đã xóa hoặc khôi phục lại các thông tin đã bị xóa trước

4.Thực hiện tính toán trên cơ sở dữ liệu

Thông thường bạn không sử dụng bảng để lưu trữ các trường tính toán bởi vì những giá trị đó có thể được dựa trên rất nhiều thông tin ở các bảng khác nhau trong cùng một cơ sở dữ liệu. Ví dụ, bảng Order Details trong Database Northwind 2007 không lưu giữ giá trị tổng sản phẩm, bởi nó được tính toán từ các trường Quantity, Unit Price và Discount trong bảng này.

Trong một số trường hợp, các trị tính toán sẽ trở nên không phù hợp, lỗi thời , bởi vì các giá trị tạo nên nó đã thay đổi. Ví dụ, bạn không muốn để lưu lại độ tuổi của ai đó trong một bảng, bởi vì mỗi năm bạn sẽ cần phải cập nhật lại những giá trị đó, thay vào đó, bạn có thể lưu trữ ngày tháng năm sinh của người này, sau đó khi cần sử dụng bạn chỉ cần viết một truy vấn tính ra tuổi của người đó dựa trên dữ liệu ngày tháng năm sinh và ngày hiện tại.

Bạn sử dụng thủ tục sau đây để tính tổng sản phầm từ bảng Order Details.

Bước 1: Mở cơ sở dữ liệu Northwind 2007

Bước 2: Trên Tab Create, tìm tới nhóm Other chọn Query Design.

Bước 3: Trong hộp thoại Show Table, trong tab Tables, Double Click chọn Order Details.

Bước 5: Trên bảng Order Details, Double Click chuột vào trường Product ID để thêm trường vào cột đầu tiên trên lưới thiết kế Query.

Bước 6: Ở cột thứ 2 trên lưới thiết kế Query, Click phải chuột vào hàng Field rồi chọn Zoom.

Hộp thoại Zoom xuất hiện.

Bước 7: Trong hộp thoại Zoom, gõ vào đó nội dung dưới đây.

Bước 8: Trên Tab Design chọn tới nhóm Results, rồi Click Run.

Kết quả sẽ được như hình dưới đây

Bước 9: Cuối cùng Click Ctrl + S để lưu lại Query, trong hộp thoại nhắc nhập tên bạn nhập vào tên cho Query là: Product Subtotals.

Một phần của tài liệu Tài liệu Tìm hiểu về cách sử dung Access 2007 doc (Trang 64 - 66)