2017-05-04 8 views
0

テキストファイルをAccessにインポートするために、「コピーインポート」という保存されたインポート仕様を設定しました。フィールドは長いテキストとして設定され、Accessで保存されたインポートを手動で実行すると、すべて正常に機能します。VBAを使用してテキストファイルをAccessにインポートすると、長いテキストフィールドが切り詰められます

このコード行をフォーム上のクリックボタンの一部として実行すると、エラーは返されずにデータが255文字に切り捨てられます。

DoCmd.TransferText acImportDelim, "Copy Import", "Copy", "H:\data-full-export.txt", True 

このコードを含めるにはどうしたらよいですか?

+1

これは答えではありませんが、正しい方向に導くのに役立ちます。私はアクセスと長いテキストフィールドに多くの問題がありました。 http://stackoverflow.com/questions/42908563/long-text-fieldover-255-characters-gets-truncated –

+0

代わりに、AppendChunk()関数を使用して独自のVBAサブを書くことができます。 ADOとDAOの両方に存在します。私はAccessで他のテクニックでヒットミス成功しましたが、自分のコードを読み込んで、AppendChunk()を使うコードは、毎回他のコードでは動作しません。 –

答えて

0

ありがとうございました。問題はインポートではなく、大文字フィールド内の検索と置換を行うように設計されたクエリ内の機能であることが判明しました。私はそのコードを削除し、すべてうまくいきました。私はマクロを構築して、代わりにそのマクロを見つけて置き換えることにします。

関連する問題