|
▼ゆずぽん さん:
こんばんは。
> 質問箱のルールを知らず
いえいえ。あちらに書いてあった通り、
こちらの掲示板は主催者の谷さんの「助け合いましょう」というのが基本方針です。
今回のご投稿の様に「何をしていて」「どうエラーが出たのか」が
明記されていますと、当方以外の回答者の方も返答をし易くなると思われますよ^^
>実行時エラー2391 貼り付け先の"データテーブル"には
> "F1"フィールドがありません。というエラーが出てしまいます。
> DoCmd.TransferText acImportDelim , , _
> "データテーブル", "C:\Documents and Settings\AAA\デスクトップ\データ管理
さて、既存のテーブルにデータを入れる際には
もう一工夫必要となります。
手動でインポートする際に「テキストインポートウィザード」
という画面が出ませんでしたでしょうか。
こちらを使ってインポートするテーブル名などを指定して
「完了」の一歩手前まで画面を進めます。
その状態で左下にある「設定」というボタンを押すと
「yインポート定義」という画面が出ると思います。
「保存」ボタンを押すと名前を指定するように促されるので
仮に「定義1」という名前を付けて保存します。
後は TransferTextメソッドにて、この定義を指定してあげると
お望みの動作になるかと思われます。
DoCmd.TransferText acImportDelim , "定義1", "データテーブル", …
>DoCmd.OpenQuery "データテーブル削除クエリ", acViewNormal
>DoCmd.Close acQuery, "データテーブル削除クエリ", acSaveYes
クエリは大きく分けると、選択クエリ(参照用のクエリ)と
アクションクエリ(更新用のクエリ)となります。
特別な設定をしていなければ
アクションクエリの OpenQueryメソッド はCloseをしなくても大丈夫だと思われます。
|
|