a. Ý nghĩa:
Truy vấn nối dữ liệu dùng để nối dữ liệu từ một bảng này vào sau một bảng khác.
b. Cách xây dựng:
- Trong ngăn Queries của cửa sổ Database
- Tiến hành xây dựng một truy vấn chọnđểđưa các bảng dữ liệu chứa các trường cần nối vào bảng dữ liệu gốc
- Ta hiến hành đưa dữ các dữ kiện vào truy vấn:
+ Tại hàng Field: Tiến hành chọn các trường của bảng dữ liệu cần nối vào bảng dữ liệu gốc.
- Vào Query, chọn Append Query: Xuất hiện hộp thoại Append
Hình 79: Hộp thoại Append để chọn bảng dữ liệu nối vào.
Tại hộp thoại Append ta tiến hành:
+ Tại mụcTable Name: Chọn bảng dữ liệu chứa các trường cần nối vào bảng dữ liệu gốc.
+ Current Database: Chọn CSDL hiện thời để nối bảng + Another Database: Nối bảng từ 1 CSDL khác.
- Tại hàng Criteria: Nhậpđiều kiện trực tiếp vào truy vấn (Nếu có)
Tiến hành lưu và thực thi truy vấn.
Chú ý: Trong truy vấn nối dữ liệu thì các trường được nối với nhau tương ứng phải cùng kiểu dữ liệu. Nếu các trường tương ứng không có cùng kiểu dữ liệu thì sẽ không nối được. Nếu các trường có Field size không phù hợp thì tuỳ theo việc nối dữ liệu mà sẽ cắt bớt hoặc thêm vào ký tự trắng.
Ví dụ: Tạo một truy vấn nối bảng Append query đặt tên là NoiDuLieu để nối các hoá đơn của công ty “Đầu tư phát triển GTVT” từ bảng DanhSachHoaDon1 vào bảng DanhSachHoaDon2.
Cách tiến hành: - Trong ngăn Queries của thanh Database
- Kích chọn thuộc tính Create query in Design view: Xuất hiện Show table
Hình 80:Hộp thoại Show table để chọn bảng tham gia vào truy vấn.
- Tại hộp thoại Show Table, ta thực hiện chọn DanhSachHoaDon1 trong thẻ (Table) nhấn Add, sau khi chọn xong các bảng dữ liệu hoặc truy vấn ta nhấn Close để đóng hộp thoại Show Table.
- Sau khi đóng hộp thoại Show Table lại thì xuất hiện Query:
- Tại hộp thoại Query ta tiến hành xây dựng các trường và điều kiện sau: + Tại hàng Field: Ta chọn
Double_Click và trường MaHD, TenCty, DiaChi, NguoiLapHD, NgayLapHD, NgayGiaoHang trong bảng DanhSachHoaDon1.
Hình 82:Hộp thoại Query đã xây dựng các trường.
+ Tại hàng Criteria của trường TenCty: Nhập"Đầu tư phát triển GTVT"
Hình 83:Hộp thoại Query đã xây dựng điều kiện cho các trường.
- Vào Query, chọn Append Query: Xuất hiện hộp thoại Append
Tại hộp thoại nối bảng Append ta tiến hành:
+ Tại mục Table Name: Chọn tên bảng cần nối DanhSachHoaDon2 + Đánh dấu vào Current Database
Sau khi thiết lập xong các thuộc tính trong hộp thoại Append ta có hình sau:
Hình 85:Hộp thoại Append đã thiết lập thuộc tính.
- Sau khi chúng ta xây dựng xong truy vấn thì tiến lưu lại truy vấn, sau đó vào Query, chọn Run: xuất hiện hộp thoại:
Hình 86:Hộp thoại Microsoft Office Access.
Tại hộp thoại Microsoft Office Access ta thực hiện: + Nhấn Yes: Để nối bảng
+ Nhấn No: Không nối bảng