• 締切済み

ACCESSのインポート定義を削除する方法は?

ACCESSのインポート定義を削除する方法がわかりません。 手動、VBAどちらでも結構です。

みんなの回答

  • tamu1129
  • ベストアンサー率58% (1255/2143)
回答No.1

まず、何か適当な拡張子が txt になったファイルを作成してください その後、データベースを開き ファイル→外部データの取り込み→インポート ここで、取り込むファイルの種類を Text Filesに変更して先の作業で作成したtxtファイルを読み込みます インポートのウィザードが立ち上がるので、画面の設定をクリック さらに定義をクリックすると設定してある定義が現れるので、そこから削除できます

関連するQ&A

  • 【ACCESS】インポート定義を使わないCSVインポート

    ACCESS VBAにてMDBにSQL文でCSVデータをINSERTしようとしています。INSERT自体はうまくいったのですが、データの型をうまくそろえられません。2日程ネットサーフィンしているものの良いサンプルを見つけられません。有識者の方、ご存知でしたら是非教えてください! まず、CSVデータは以下のようなものです。 ===aaa.csv=== 00000001,2009/1/31 00000002,2009/1/31 ・ ・ A000001,2009/1/31 Z000002,2009/1/31 ========== これを 既存テーブル:aaa_TBLに取り込ませたく、以下のSQL文を書きました。 INSERT INTO aaa_TBL(カラム1,カラム2) SELECT FORMAT([aaa#CSV].F1,'0000000'),[aaa#CSV].F2 FROM aaa#csv IN 'C:\' 'Text;HDR=NO' これにて「0000001」と「000002」等のレコードは正常に取り込むことができましたが、「A000001」「B000002」等のデータは取り込まれず、NULLにて登録されておりました。 (aaa_TBL自体はカラム1=テキスト型、カラム2=日付型でCreateされております。) これを回避したく、いろんなサイトを訪問したのですが、ほとんどがインポート定義を使った方法を推奨しておりました。 しかしながら、私にはどうしてもインポート定義が理解できないんです! 「VBAにて○○.iniを作成する方法」などをよく見かけるんですが、できるだけ他の方法を検討したいと考えております。(今後、ACCESS VBAから他言語への乗り換えを考えているとか、他CSVにてインポートされるテーブルの数が30個程あるので、インポート定義ファイルの管理がつらいな・・・とか色々他にも理由はあるんですが・・・・) 何か良い方法はないでしょうか?! やはりインポート定義を作らないとだめでしょうか?! その場合、簡単なサンプルコードなどを頂けますと非常に助かります。。。(MSサイトのサンプルコードは理解できませんでした。。。) まだVBAを勉強し始めて2週間なので、色々突っ込みどころはあると思いますが、どうぞよろしくお願いしますm(_ _)m

  • アクセス(ACCESS) インポート定義について

    アクセスのインポート定義ファイルのコピーをしたのですが格納場所とかあるのですか? 現在使用中のMDBファイルが幾つかあります。MDBファイル毎にインポート定義ファイルが設定されてしまうので、別のMDBで同インポート定義ファイルを使用したい場合は、再度同じ仕様のインポート定義ファイルを作成しなくてはならないので面倒です。 他に、良いやり方がありましたらご教示願います。

  • ACCESS VBAでインポート定義の場所

    人の書いたVBAを引継いでいます。 テキストファイルのインポートで、定義名が指定されているのですが、この定義名は、いったいどこで確認することができるのでしょうか?

  • 【access】インポート定義をインポートする方法

    mdbの中のインポート定義を新規mdbにインポートしたいのですができるのでしょうか? どなたか、ご教授お願い致します。

  • ACCESSのインポートエラーファイルをまとめて削除したい。

    ACCESSでインポートする度エラーファイルが自動で作成されます。 エラーの原因は問題ないので、無視して繰り返しインポートしています。 あとで、まとめてエラーファイルをVBAで削除したいのですが、名称に $ またはブランクがあるからなのか 「DROP TABLE または DROP INDEX ステートメントの構文エラーです。」になります。 下記、記述のVBAでファイル名を他の名前にすると削除できるのですが、自動で割当てられる名称だとエラーがでます。 エラーファイルだけまとめて削除する方法、またはエラーファイル自体を作成しない方法はあるのでしょうか。宜しくお願い致します。 VBA初心者なので宜しくお願いいたします。 <例> 3つのエラーファイル 東京$_インポート エラー 東京$_インポート エラー1 東京$_インポート エラー2 <VBAの一部> strSQL = "SELECT Name" & _ " FROM MSysObjects" & _ " WHERE Type=1 AND Name Like 'インポート%'" rst.Open strSQL, cn, adOpenKeyset, adLockPessimistic Do Until rst.EOF = True strSQL = "DROP TABLE " & rst("Name") cn.Execute strSQL rst.MoveNext Loop

  • Access2010でVBAでのインポート

    csvファイルを指定したテーブルにインポートさせるのですが、この最初のフィールドに主キーを付与させようとしています。手動でインポートする際はメニューで指定するので主キーが付与されるのですが、VBAではcsvファイルそのままの状態でしかインポートされません。 このテーブルは、毎月更新させるので、一度データを削除してインポートさせます。 Mypath & Fdnは階層指定です。 いろいろネットで調べて下記の構文でインポートはできるのですが DoCmd.TransferText acImportDelim, "222 更新データ インポート定義", "更新データ【更新根拠】(当月)", Mypath & Fdn & "\222 更新データ【請求根拠】.csv", True, "" 手動でインポートする時指定する”主キーを自動的に設定する”はどのようにすれば適用されるのかがわかりません。 どなたか教えてください。よろしくお願いいたします。

  • Access2010でインポート定義の編集

    Access2010でインポート定義の編集をしたいのですが、そのような画面が見当たりません。 システムのテーブルを変更するのではなく画面で内容が確認できて、変更でくるといいのですが、そのような画面はないのでしょうか?

  • ACCESSのインポートやエクスポートの定義

    はじめまして windows7 ACCESS2007 を使用しております。 ACCESSは初心者レベルになります。 現在作成中のシステムでACCESSを使用しており、 データのインポートやエクスポートを頻繁に行います。 定義の保存は行っていまして、そこから実行すれば良い事も判ったのですが、 毎回「保存済みのインポート操作」や「保存済みのエクスポート操作」を開くのが 手間に感じております。 他の処理につきましてはボタンにて起動する様に出来たのですが、 インポートやエクスポートの操作がボタン化出来るかが判りません。 是非アドバイスなど頂けますと幸いでございます。 宜しくお願い申し上げます。

  • Accessファイル選択インポート

    環境WinXP,MS-Access2003 Accessマクロを利用して インポートファイルを「ダイアログのファイルを指定」にて固定長のインポートをさせたいです。 実行形式はマクロボタン押下だけです。 VBAのサンプルがあればご教授お願いいたします。 なお インポートファイルは111.txt インポート定義はAAA インポート先テーブルはXXX

  • ACCESS2000 固定長テキストのインポート

    ACCESS2000で固定長テキストデータをINPORTしたいのですが、うまくいきません。 テキストインポートウィザードの[設定]で[定義]ボタンを押して、呼び出してきた定義(フィールドの情報)を追加修正したのち、INPORTを行おうとしています。 ところが、追加修正した定義(フィールドの情報)を保存できず、困っています。 いざ[保存]を押すと、ボタンを押した時点で入力した情報がすべてなくなってしまう(入力前の状態に戻ってしまう)のです。 だから、インポート/エクスポート定義を保存したいのですが、保存できない状況に陥っています。 フィールドの数が非常に多いデータのため、途中で保存し再呼び出しという作業がどうしても必要になります。 回避の方法をご存知でしたら教えてください。 例えば、インポート定義そのものを利用しなくても、固定長テキストデータをACCESSへINPORTする方法があれば、それでも結構です。 よろしくお願い致します。 なお、当方はACCESS初心者なので、VBAなど難しいことはできればしたくありません。

専門家に質問してみよう