Ở phần trên, chúng ta đã xem xét 2 kiểu truy vấn mà kết quả trả về là các bộ dữ liệu được hiển thị trên một cửa sổ của Access. Tuy nhiên, nhiều khi chúng ta muốn lưu trữ những bộ giá trịđó vào
một bảng để tiện cho việc sử dụng về sau. Khi đó Access cung cấp một công cụ là truy vấn tạo bảng (make table query). Make table query thực chất là một truy vấn select hay một truy vấn total mà ta đã xét ở trên. Tuy nhiên thay vì hiển thị dữ liệu ra màn hình, make table query ghi toàn bộ dữ liệu mà Access tìm thấy vào một bảng mới. Để làm được điều này, từ một truy vấn select hay total có sẵn, ta mở nó ở dạng design view rồi từ thực đơn Queries ta chọn Make Table query
Khi đó, Access sẽ mở ra một hộp thoại cho phép điền vào tên bảng mà muốn sử dụng để lưu trữ dữ liệu. Có thể chọn lựa lưu trữ dữ liệu vào chính cơ sở dữ liệu hiện tại hoặc cơ sở dữ liệu mới bằng cách chọn Current database hoặc Another database.
Lưu ý: Nếu tên bảng nhập vào chưa tồn tại trong cơ sở dữ liệu hiện tại thì một bảng mới sẽ được tạo ra. Ngược lại, nếu tên bảng trùng với một bảng có trước thì toàn bộ cấu trúc cũng như dữ liệu của bảng cũ sẽ bị ghi đè lên. Vì vậy khi nhập tên cho bảng, cần phải chú ý đến sự trùng tên nếu không muốn mất dữ liệu.
Việc thực thi (chạy) một truy vấn tạo bảng cũng được tiến hành tương tự như các truy vấn khác. Tuy nhiên, khi thực thi truy vấn dạng này, Access sẽ hỏi về việc sẽ có sự thay đổi trong cơ sở dữ liệu khi thực thi truy vấn. Nếu đã chắc chắn là thực hiện thì bấm OK để tiếp tục, ngược lại bấm Cancel để hủy bỏ và kiểm tra lại.
Về bản chất, make table query là một câu lệnh SQL có cấu trúc dạng: SELECT <Danh sách cột> INTO <Tên bảng>
FROM <Danh sách bảng> WHERE <Điều kiện>