VBA Recordsets tồn tại hầu như trong ký ức gọi trong thời gian chạy cho đến khi họ được chứa vào một định dạng vật lý thực tế (ví dụ, csv, txt, xlsx, xml, cơ sở dữ liệu tạm thời bảng) lưu vào đĩa cứng. Điều này tương tự như các khung dữ liệu trong R hoặc Python pandas, SAS datasets, mảng PHP và các cấu trúc dữ liệu khác.
Xem xét xuất ADO của bạn ở định dạng như vậy bằng cách sử dụng các phương pháp CopyFromRecordset vào bảng tính Excel để lưu dưới dạng csv, txt, xlsx hoặc xml. Ngoài ra, bạn có thể sử dụng phương thức Save để lưu bản ghi trong loại định dạng liên tục như xml.
Sau đó, thêm tập tin kết quả để MS Access bảng với các tính năng di chuyển dữ liệu tự động của nó:
- Đối với bảng tính:
DoCmd.TransferSpreadsheet
- Đối txt, csv, hoặc các tập tin khác được phân định:
DoCmd.TransferText
- Đối với file xml :
Application.ImportXML
- Đối với bảng cơ sở dữ liệu được liên kết hoặc ODBC/OLEDB được liên kết:
INSERT INTO
nối truy vấn SQL
https://support.microsoft.com/en-us/kb/195082 cho thấy việc sử dụng bản ghi đã bị ngắt kết nối để thực hiện cập nhật: không chắc chắn về việc chèn ... –