PCインストラクターmeguの日常と忘備録

人、コンピュータ、仕事が大好き
学びが趣味のへんてこりんインストラクター

Access 引数が無効です エラー

2022-04-22 22:58:44 | Microsoft Office

Access2019でExcelファイルをインポートしようとすると

「引数が無効です」のエラー

フィールド名など間違いはない

なぜなのか???

調べてみると

「以前のバージョンのAccess で作成した Access データベースを Microsoft Access 2010 または Microsoft Office Access 2007 SP3 で開くと、テーブルへの編集操作 (追加、更新、および削除) をする際に、初回のみ以下のエラー メッセージが表示され、操作が中断されます。この現象は、実際に画面上で確認できるテーブルのフィールド数よりも多いフィールド数分の設定情報が保持されていると認識されるために発生します。」

という事らしいが、何度やってもエラーになる

解決方法は以下の通り

1.エラーがでるテーブルを一旦[XMLファイル]としてエクスポート
2.そのXMLファイルをテーブルとしてインポート

そのテーブルを使ってExcelファイルをインポートするとうまくいく

手順:

1.引数が無効です]のエラーが表示されるテーブルを選択

[外部データ]ー[エクスポート]ー[XMLファイル]

[エクスポート - XMLファイル]ウィンドウ ー[参照]ーエクスポート先のフォルダーを指定ー[OK]

2.エクスポートしたXMLファイルをインポート

[外部データ]ー[インポートとリンク]ー[新しいデータソース]ー[ファイルから]-[XMLファイル]

外部データの取り込み - XMLファイル]ウィンドウ ー [参照]ー 先ほどエクスポートしたXMLファイルを指定ー[OK]

[XMLのインポート]ダイアログボックス ー [インポートのオプション]で[テーブル構造とデータ]を選択 ー[OK]

ー[閉じる]

このテーブルでExcelをインポートするとうまくいく