Bạn có thể sử dụng hành động macro RunSQL để chạy một lệnh truy vấn hành động cơ sở dữ liệu Access trên máy tính bằng cách sử dụng câu lệnh SQL tương ứng. Bạn cũng có thể chạy truy vấn định nghĩa dữ liệu.
Lưu ý: Hành động này sẽ không được phép nếu cơ sở dữ liệu không đáng tin cậy.
Thiết đặt
Hành động macro RunSQL có các đối số sau đây.
Đối số hành động |
Mô tả |
Câu lệnh SQL |
Câu lệnh SQL cho truy vấn thực hiện hoặc truy vấn định nghĩa dữ liệu mà bạn muốn chạy. Độ dài tối đa của câu lệnh này là 255 ký tự. Đây là đối số bắt buộc. |
Sử dụng Giao dịch |
Chọn Có để đưa truy vấn này vào danh giao dịch. Chọn Không nếu bạn không muốn sử dụng giao dịch. Mặc định là Có. Nếu bạn chọn Không cho tham đối này, truy vấn có thể chạy nhanh hơn. |
Chú thích
Bạn có thể sử dụng các truy vấn hành động để gắn thêm, xóa và cập nhật bản ghi cũng như lưu dữ liệu tập kết quả dưới dạng bảng mới. Bạn có thể sử dụng truy vấn định nghĩa dữ liệu để tạo, thay đổi và xóa bảng cũng như tạo và xóa chỉ mục. Bạn có thể sử dụng hành động macro RunSQL để thực hiện các thao tác này trực tiếp từ macro mà không cần phải sử dụng truy vấn được lưu trữ.
Nếu bạn cần nhập câu lệnh SQL dài hơn 255 ký tự, hãy sử dụng phương pháp RunSQL của đối tượng DoCmd trong mô-đun Visual Basic for Applications (VBA) thay vào đó. Bạn có thể nhập câu lệnh SQL chứa tối đa 32.768 ký tự trong VBA.
Truy vấn Access thực sự là các câu lệnh SQL được tạo khi bạn thiết kế truy vấn bằng cách sử dụng lưới thiết kế trong Cửa sổ truy vấn. Bảng sau đây hiển thị truy vấn hành động Access và truy vấn định nghĩa dữ liệu và câu lệnh SQL tương ứng của chúng.
Loại truy vấn |
Câu lệnh SQL |
Hành động |
|
Chắp thêm |
INSERT INTO |
Xóa |
DELETE |
Tạo bảng |
CHỌN... VÀO |
Cập nhật |
UPDATE |
Định nghĩa dữ liệu (SQL-specific) |
|
Tạo bảng |
TẠO BẢNG |
Thay đổi bảng |
ALTER TABLE |
Xóa bảng |
DROP TABLE |
Tạo chỉ mục |
TẠO CHỈ MỤC |
Xóa bỏ chỉ mục |
THẢ CHỈ MỤC |
Bạn cũng có thể sử dụng mệnh đề IN cùng với các câu lệnh này để sửa đổi dữ liệu trong cơ sở dữ liệu khác.
Lưu ý: Để chạy một truy vấn chọn hoặc truy vấn chéo bảng từ macro, hãy sử dụng đối số View của hành động macro OpenQuery để mở truy vấn chọn hiện có hoặc truy vấn chéo bảng trong Dạng xem biểu dữ liệu. Bạn cũng có thể chạy truy vấn hành động hiện có và truy vấn dành riêng cho SQL theo cùng một cách.
Mẹo
Để xem truy vấn SQL tương đương với truy vấn Access, hãy bấm dạng xem SQL trên menu Dạng xem (trên thanh trạng thái của Access). Bạn có thể sử dụng các câu lệnh SQL được liệt kê làm mô hình để tạo truy vấn để chạy với hành động macro RunSQL . Việc sao chép một câu lệnh SQL trong đối số Câu lệnh SQL cho hành động macro RunSQL cũng có hiệu lực tương tự như việc chạy truy vấn Access này trong cửa sổ truy vấn.