引数が無効です~Access~

備忘録記事。MicrosoftAccessでテーブルのレコード更新・追加などの際に「引数が無効です」というエラーメッセージが出た場合の対処。

テーブルをエクスポートしインポートし直す

テーブル設計やSQLの記述にも問題がない(はず)なのに、このエラーが出るという場合、テーブルをエクスポートしたうえで削除し、その後インポートし直すという手順を踏むと正常に戻る場合がある。

  1. オブジェクトブラウザで当該テーブルを右クリック→エクスポート→XMLファイルと選択しエクスポート(デスクトップなど適当な場所へ保存しておく)
  2. その後、当該テーブルを一旦削除
  3. 削除後、外部データのインポート→ファイルから→XMLファイルと選択して1.で保存したXMLファイルをインポートする

以上