Bạn sẽ cần phải đi qua trình hướng dẫn một lần để tạo tập tin đặc điểm kỹ thuật của bạn. Để thực hiện việc này, hãy nhập tệp văn bản của bạn như bình thường nhưng trước khi bạn nhận được quá sâu vào trình hướng dẫn, hãy nhấp vào phía dưới cùng bên trái, nút "Nâng cao ...". Đây là nơi bạn làm cho tập tin spec của bạn.
Make sẽ các cột phù hợp với tập tin đầu vào của bạn, kiểu dữ liệu và tất cả. Đảm bảo chọn dấu phân cách trường {tab}
và trình độ văn bản thích hợp nếu bạn đang sử dụng.
Lưu spec của bạn (mà sau này có thể được chỉnh sửa bằng cách trở lại với cùng một màn hình này và nhấp Specs...
sau đó lưu trên bạn cũ một)
Bây giờ bạn có thể sử dụng trong VBA như thế này
DoCmd.TransferText acImportDelim, "your spec name", "destination table name", sourceFilePath
Có thông số HasFieldNames
mà bạn sẽ phải quyết định xem đó là true
hoặc false
dựa trên tệp của bạn.
Cách dễ nhất để bắt đầu với quá trình này là ghi lại macro của bạn làm điều đó bằng tay trong excel/truy cập hoặc bất cứ điều gì, sau đó lấy VBA tạo ra và tổng quát nó cho params đầu vào vv –
@ JonEgerton Tôi không tin rằng bạn có thể ghi lại các macro trong Access. – Brad
Không, nhưng bạn sẽ có thể làm như vậy trong Excel, và sau đó tái sử dụng VB được tạo ra vào mã của bạn - mô hình đối tượng sẽ có sẵn (miễn là bạn kéo các tham chiếu bên phải). –