質問: access tab区切りのテキストのインポート お世話になります。 access tab区切りのテキストファイルのインポートができません。 タブ区切りのテキストファイルを 外部データ⇒テキストファイル....と進めばインポートできるのですが docmd.transfertext acimportdelim, , "カテゴリ", "d:\okwave\テキスト\カテゴリ.txt", true では 実行時エラー '2391' 貼り付け先の'カテゴリ'には'カテゴリコードカテゴリー名親カテゴリ成分フラグ階層'フィールドがありません となります。 このテキストファイルを以下のようにカンマ区切りにするとインポートされます。 ------------------------------------------------------ カテゴリコード,カテゴリー名,親カテゴリ,成分フラグ,階層 01,化粧品,01,0,0 ----------------------------------------------------- インポートしたテーブル docmd.transfertext acexportdelim, , "カテゴリ", "d:\okwave\テキスト\カテゴリ.txt", true でエキスポートすると次のように変化しています。 -------------------------------------------------- "カテゴリコード","カテゴリー名","親カテゴリ","成分フラグ","階層" "01","化粧品","01",0,0 --------------------------------------------------------------- pcは windows7,access2010 です。 よろしくお願いいたします。
回答: 「インポート定義」 で、「タブ区切り」 を指定しましょう。 本家はこちら。 transfertext マクロ アクション http://office.microsoft.com/ja-jp/access-help/ha001226310.aspx 「specification name/定義名」 の項を熟読してください。 バージョン違いで、起動方法など多少の違いがありますが 図入りで分かりやすいので、こちらもお勧め。 テキストファイルをvbaでインポートする方法 http://www.geocities.jp/cbc_vbnet/tips/txtimport.html