2012-05-30 36 views
5

Tôi có một hai bảng tương tự như sau:MS Access 2007 THAM GIA trên Nhiều Fields

enter image description here

enter image description here

Tôi đang cố gắng để tạo ra một truy vấn trong Access để tạo ra một bảng như thế này:

enter image description here

Điểm mấu chốt của khóa học là JOIN phải khớp với b các trường Ngày và Tên. Tôi có thể tham gia các lĩnh vực từ T2 thành T1.

Cú pháp thích hợp (hoặc trong SQL hoặc thông qua trình thiết kế truy vấn) để nối các trường trên cả Ngày và Tên?

Nỗ lực của tôi đã nhân đôi số lượng trường.

+0

Các bảng là một ví dụ. Tôi không sử dụng các từ dành riêng cho tên trường. –

Trả lời

5

Sử dụng cửa sổ thiết kế truy vấn, kéo Ngày từ T1 để khớp Ngày tháng trong T2 và tương tự, kéo Tên từ T1 đến T2. Điều này sẽ cung cấp cho bạn một INNER JOIN về tên và ngày sinh học. Chuyển sang chế độ xem SQL để xem SQL.

BTW, cả Tên và Ngày đều là các từ dành riêng. Tên cụ thể là một điều khủng khiếp để gọi bất cứ điều gì trong MS Access, vì vậy tôi hy vọng đây là những lĩnh vực hình ảnh (cột) tưởng tượng.

1

sql là

Select T1.Name, T1.Date,T1.Alpha, T2.Beta 
From T1 
Inner Join T2 On T1.Name = T2.Name and T1.Date = T2.Date 

Và dừng lại với dòng chữ dành cho tên đối tượng ...

Các vấn đề liên quan