|
吉村です、よろしくお願いします。
【質問】
テキストファイルからAccessテーブルへインポートしたいのですが、
うまく出来ません。
やりたいことは、フォーム上にボタンを設定してクリック時に
インポートのマクロを実行したいのですが。
試みた手順です。
1.Microsoft Access データベースを開き
2.オブジェクト「テーブル」をポイント
3.インポート先のテーブル「tacifimport」をポイント
4.ファイル(F)→外部データの取り込み(G)→インポート(I)
5.インポートファイル名に
c:\sinsystem_mdb\data\select_import.txtをポイント
6.「インポート(M)」ボタンをクリック
7.区切り記号付き・・ をチェック
8.「次へ」→フィールド区切り記号「カンマ」をチェック
9.「次へ」→「次のテーブルに保存する→「tacifimport」を指定
10.「設定」ボタンをクリックしましたが・・
・フィールドの情報(I)欄は
フィールド名 「フィールド1」
データ型 「テキスト型」
インデックス 「いいえ」
スキップ 「□」
が表示されるのみで「tacifimport」のフィールド情報が表示されません。
*エキスポート定義の時にはフィールド情報が展開されました。
マクロ定義でやりたいことは、
フォーム→デザイン→ボタンのプロパティで
1.「イベント」
2.「クリック時」
3.「マクロビルダ」
4.アクション「テキスト変換」
5.アクションの引数を以下のように設定する。
・変換の種類 「区切り記号付きインポート」
・定義名 「Select_import」
・ファイル名 「c:\sinsystem_mdb\data\select_import.txt」
・フィールド名の設定 「いいえ」
・HTMLテーブル *指定なし
・コードページ *指定なし
●引数・定義名「Select_import」の作成方法が分かりません。
マクロの作り方は、
http://www.mahoutsukaino.com/ac/ac2000/ac2000/kihon/macro01.htm
を参考にしました。
インポート/エクスポート定義の作り方は、
http://x7net.com/~access/AcTipsGnrlHowToAttachExternalText.html
の以下を参考にしました。
・機能
オブジェクトをインポート/リンク/エクスポートします。
DoCmd.TransferText acImportDelim, "インポート定義1", _
"tblImported", "C:\Temp.csv", True
※作成方法が分からないという方は、下記の手順にのっとって作成してください。
『インポート/エクスポート定義の作成方法』
●上記『』部分をクリックして参照しました。
以上ですが、よろしくお願いします。
|
|