Triệu chứng

Trong cơ sở dữ liệu Microsoft Access 2010 khi bạn chạy macro ImportExportText hoặc macro chuyển nhập, xuất hoặc nối kết tệp văn bản bằng cách dùng tên đặc tả đã lưu và macro đã được tạo hoặc sửa đổi trong Access 2010, bạn sẽ nhận được lỗi sau khi tìm cách chạy macro:

"Đặc tả tệp văn bản" <x> ' không tồn tại. Bạn không thể nhập, xuất hoặc liên kết bằng cách sử dụng đặc tả."Lưu ý rằng giá trị ' <x> ' tương ứng với số chỉ mục của đặc tả trong danh sách specs cho cơ sở dữ liệu.

Nguyên nhân

Đây là một vấn đề đã biết trong Microsoft Access 2010.

Giải pháp

Áp dụng bản Cập Nhật tích lũy tháng sáu 2011 cho Microsoft Access 2010:http://support.Microsoft.com/kb/2544022quan trọng cần lưu ý: nếu bạn đã sửa đổi macro có chứa hành động chuyển văn bản trong Access 2010 trước khi áp dụng bản Cập Nhật tích lũy trên 2011 Tháng sáu, bạn vẫn nhận được thông báo lỗi chạy macro sau khi áp dụng bản Cập Nhật. Nếu bạn mở macro trong dạng xem thiết kế, bạn sẽ thấy các đặc tả văn bản đã thay đổi thành số đặc tả (' x '). Để khắc phục sự cố này, bạn phải chọn lại tên đặc tả văn bản thích hợp trong Access 2010 và lưu macro.Giải phápVấn đề này có thể làm việc xung quanh bằng cách sử dụng một trong các phương pháp được mô tả bên dưới.Phương pháp 1: tạo/chỉnh sửa macro trong phiên bản truy nhập trước đó.

  1. Mở cơ sở dữ liệu trong Microsoft Access 2007.

  2. Chọn tên đặc tả mong muốn trong phần hành động chuyển văn bản của macro.

  3. Lưu và đóng macro.

  4. Mở cơ sở dữ liệu trong Microsoft Access 2010 và chạy macro.

Phương pháp 2: sử dụng hành động chuyển văn bản trong Visual Basic for Applications chứ không phải là macro. Bạn có thể thực hiện cùng một hành động macro bằng cách sử dụng mã VBA. Ví dụ: DoCmd. TransferText acImportDelim, "MyImportSpec", "Table1", "C:\FileName.txt" để biết thêm thông tin về cách sử dụng chuyển văn bản, hãy xem bài viết sau đây: DoCmd. Transfermethod Method (Access)http://MSDN.Microsoft.com/en-US/Library/ff835958.aspxmethod 3: đổi tên đặc tả để khớp với vị trí của nó trong danh sách số kỹ thuật. Để lưu đặc tả hiện có với tên mới (chủ yếu đổi tên spec) làm theo các bước sau: trong cơ sở dữ liệu, hãy bắt đầu nhập tệp văn bản mới bằng cách chọn tab dữ liệu bên ngoài và trong nhóm nhập liên kết &, bấm vào tệp văn bản.

  1. Chọn bất kỳ tệp văn bản nào để nhập, bấm OK

  2. Bấm nâng cao

  3. Bấm vào specs

  4. Chọn đặc tả hiện có, bấm mở

  5. Bấm lưu dưới dạng và đặt tên nó bằng số chỉ mục tương ứng (trong danh sách specs đầu tiên là "1", thứ hai là "2", v.v.)

  6. Bấm vào specs

  7. Chọn tên đặc tả cũ, rồi bấm vào Xóa

  8. Bây giờ đặc tả cũ được đặt tên với số chỉ mục

  9. Hủy bỏ ra khỏi cửa sổ trình hướng dẫn nhập

  10. Mở macro của bạn trong dạng xem thiết kế

  11. Trong combobox cho tên đặc tả, hãy chọn tên đặc tả mới

Thông tin Bổ sung

Macro đã tạo trong các phiên bản Access trước đó sẽ chạy đúng cách trong Access 2010 cho đến khi chúng được chỉnh sửa trong Microsoft Access 2010.

Bạn cần thêm trợ giúp?

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Microsoft dùng nội bộ

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?

Cảm ơn phản hồi của bạn!

×