• 締切済み

ACCESSで”引数が無効”のエラーになる

ACCESS2010を使っています。 フォームを使ってデータ登録する際に最初の文字を入力しようとすると標記のエラーメッセージが 表示され入力できません。エラーメッセージを消せば、それからは入力できるのですが、 いつも最初にエラーとなります。 エラーとならずに入力できていた時もあり、最近プログラムを修正した際に何か設定が変わったのかもしれません。 関係あるかどうかわかりませんが、テーブル内のデータを調べた結果を報告します。 テーブルには”登録日”と”更新日”という項目があり規定値として Date() と指定してあります。 エラーなしで登録できた時は両方とも日付がはいってましたが、エラーが表示された時は両方とも ブランクとなってました。(それ以降に入力したデータは登録されています。) これが何か関係あるかわかりませんが、教えていただけませんか。 宜しくお願いします。

みんなの回答

回答No.1

質問から時間が経っているので自己解決されているかもしれませんが 「引数が無効」でGoogleと Access 2010 または Access 2007 SP3 でテーブル編集時に、初回のみ "引数が無効です" とエラー メッセージ表示される http://support.microsoft.com/kb/2480088/ja かも?

crabcancer
質問者

お礼

教えていただきありがとうございます。 私の場合は違うケースでしたが、こういうことでも同様のエラーメッセージが 出ることがわかりました。 ちなみにあれからいろいろ試してみたのですが、 テーブル内のフィールドの幅を拡げてみたところ、エラーが消えました。 これが解決策だったのかどうかわかりませんが、一応ご報告しておきます。 またわからないことがあると思いますので、その時はまたお知恵をお貸し下さい。

関連するQ&A

  • Accessのエラー (いくつかあります・・・)

    アクセスでデータを入力したのですが、なぜか下記のエラーがでます… *作成したアクセスデータ* テーブル 項目AのCDと項目A、項目BのCDと項目B、項目CのCDと項目C、項目A~CのCDとその他繰り返し入力しないデータ の合計4つのテーブル それらすべてをリレーションでつないでます クエリ 全項目入りのテーブルを元に作ったもののみ フォーム クエリを元にウィザードを使って作成 *エラー* (1)クエリを作った時に、1つでもCDが入力されてないフィールドがあるとその行全体が表示されなくなる  (CDを入力したら表示されますし、テーブルではCDが入ってなくても全て表示されてます) (2)フォームで新たにデータを入力しようとしても一切入力できないし、変更もできない時がある (使用可能等の項目は一切触っていません) (3)フォームでCDが入ってる箇所を未入力にしたままでは保存できずに、「CDと値が一致しません」?のようなエラーメッセージがでる (すみません、エラーメッセージはうろ覚えです…) (4)なぜか昇順で番号を並べ替えていたのに、フォームでデータを追加したら、昇順が反映されずに「1,11,2…」のようにフォームのみ表示される (テーブル・クエリは反映されています) このエラーの原因がわかる方ぜひ教えてください!! よろしくお願いします。

  • Access2003 コントロールの(?)エラーメッセージ

    Access2003 コントロールの(?)エラーメッセージ excelからインポートしたデータでテーブルを作り、そこから、今後もデータを増やしていけるようにフォームを作ろうとしています。 まず、オートフォームでフォームを作りました。 データの中に「カテゴリー」を表示するフィールドがあり、そこはフォーム入力時にプルダウンで選んで登録できるように、コンボボックスを使ってカテゴリーフィールド(コントロール)を作りなおしたところ、「例えば数値型のフィールドに文字列を挿入しようとした」というようなエラーメッセージが出ます。 このフィールドは元からテキスト値が入っていたところで、プルダウンで選べるようにしたカテゴリーリストのテーブルの方もテキスト値で入力しています。 なので、このエラーメッセージが「例えば」と言っているのと全く同じエラー(数値型のフィールドにテキスト値を入れる)がでているわけではないとは思うのですが、他に何が悪のいかがわかりません。 どこをどうしたらいいのでしょうか?

  • access2003のエラーについて!!

    access2003のエラーについて!! ACCESSでデータを入力中に突然テーブルのレコードが「レコード削除された」のメッセージが表示され、レコードが消えてしまいました。 また、フォームでは、レコードが表示されていないにもかかわらず、データが表示されます。 新規にレコードを作製しようとしても「レコードは削除されています」のメッセージが表示され、 作成できません。 この状態を、元に戻す方法はないでしょうか?

  • Accessで「引数が無効です。」

    助けてください。 Accessでいろんな処理をしていたら、Accessの上限用量(2G?)を超えてしまったみたいなんです。慌てて最適化をしたのですが、それをしても「引数が無効です」のメッセージが表示されなにもできなくなってしまいました。こんな時、どうしたらいいのでしょうか?リンクしてあるテーブルもたくさんあるし、クエリーも、フォームも・・・。やはり、新しいMDBファイルを作成してそこに全てをエクスポートするしかないのでしょうか? 是非、助けてください。 締切が迫っています!

  • Access データベース新規作成時のエラー

    Access2007にて空のデータベースを新規作成する際、  「オブジェクト ライブラリは登録されていません」 のメッセージが表示されてしまいます。 そのためかどうかわからないのですが、その後テーブルを作成し、デザインビューでフィールド プロパティを編集するため定型入力の[…]ボタン押下すると、  「DLL 読み込み時のエラーです。」 のメッセージが表示され、空の定型入力ウィザードが起動されてしまいます。 Officeの再インストール以外で、何か対処方法がありましたら教えていただけないでしょうか。

  • Access2002で未入力の場合エラーを出したい

    Accessは、全く素人です。 ●使用中のAccessですが、ブランクで閉じてしまうと検索ができなくなって困っています。  未入力のままでは入力完了できないようにしたいです。 本を見て、デザインビューからプロパティを表示してテキストボックスの入力規則欄やエラーメッセージ欄はわかりました。  このあたりでなんとかなるのでしょうか。 ●もう一つ質問させてください。  番号で検索できるようになっているのですが、この特定の番号を未入力のまま終了した場合に、データの一覧に表示がでてきません。  ただ、レポート(?)でリスト出力する場合は、ブランクデータの欄があります。  この入力不十分のデータを探して、削除するにはどこから確認できるでしょうか。 素人のため、不十分な質問の書き方だとは思いますが、ずっと困っているので解決できると大変ありがたいです。

  • Access97のインポートエラー

    アクセス97で、インポート定義を使いデータをインポートしています。 重複を許可していない項目が重複して取り込まれると、『すべてのデータをテーブルに追加できませんでした。』というメッセージが表示されます。 メッセージは表示されるものの、そのまま続行すると重複していないデータは問題なく取り込まれ、重複しているデータは上書きされません。 この動き自体は問題ないのですが、デフォルトメッセージを表示せず、重複しているデータは上書きされないというオリジナルメッセージを出したいのです。 しかし、どうしてもエラー処理に引っかかりません。 Debug.Printでエラー番号を調べたところ、8050でしたが、エラー番号を指定してエラー処理をしても飛ばされてしまいます。 ただし、On Error Gotoには反応するのです。 Error()関数でメッセージボックスにエラーメッセージを表示させようとしても、メッセージボックスは表示されるのですが、何の文章も表示されずOKボタンのみが表示されている状態です。 文章では分かり難いかもしれませんが、もしお分かりになる方がいらっしゃいましたら、ぜひぜひご回答をお願いいたします。 できれば本日中に・・・。ムリ言ってすみません!(本日中までの仕事なのです。)

  • fdisk実行時のエラー22(無効な引数)について

    fdisk実行すると以下の警告がでます。リブート後にfdiskを実行しても同じ警告でます。 警告は無視してても問題ないのでしょうか?それとも何か警告を消すための作業が必要でしょうか? ご教示お願いします。 ●やりたい事 HDDの初期化(RAID-5のアレイを作成するためのHDD初期化) ●手順 1. fdisk /dev/sdb1(コマンドラインよりfdisk実行) 2. n(新たに領域を作成する) 3. p(基本領域1-4) 4. 1(領域番号) 5. 未入力(最初シリンダ値はデフォルト値) 6. 未入力(終点シリンダ値はデフォルト値) 7. t(領域のシステムIDを変更する) 8. 83(Linux) 9. w(テーブルをディスクに書き込み、終了する) ●エラー 手順の9を実行した後に以下のエラーが表示される 警告:領域テーブルの再読み込みエラー 22 で失敗しました:無効な引数です。 カーネルはまだ古いテーブルを使っています。 新しいテーブルは次回リブート時に使えるようになるでしょう。 ディスクを同期させます。 ●環境 CentOS5.2 HDD 1TB(/dev/sdb1)

  • Access インポート時のエラー処理

    お世話になります。 Access2010 csvファイルをインポートするツールを作成しました。 フォーム上に設置した「インポート」ボタンを押すと、所定のcsvファイル をインポートします。 ※事前にtempテーブルを作成しておき、そこにインポートします。 DoCmd.TransferText acImportDelim, , temp, 所定のパス, True <質問> インポート時に、稀にデータ変換エラーとなります。 データ変換エラーに限らず、エラーが発生した場合はエラーメッセージを 表示し、処理を中断したいのですが、どのようにすればよいのでしょうか。 ※データ変換エラーの場合、特にエラーメッセージも表示されず、普通に  処理が進んでしまうので、エラーが出ていたことすら気づきません。 インポート後、作成されたエラーテーブルの有無チェックすればいいかと 思ったのですが、それだとどのような内容のエラーなのか、そのエラー テーブルを開いてみないと分かりません。 ※当該ツールの使用者はAccess Runtimeを使っているので、エラーテーブル  の中身を確認することは出来ません。 エラーコードを拾ってそれに該当するエラーメッセージを表示させることに なるかと思うのですが、その拾い方やエラーコードが分からずにいます。 ご教示の程、宜しくお願い致します。

  • Accessでエラーメッセージの表示を消したい

    いつもお世話になります。 また知恵をお貸し願えませんか。  テーブルのデータをキーを指定して呼び出し修正して更新するフォームを作成しました。 修正をしたあとの処理のため「更新」ボタンと「キャンセル」ボタンを設定しました。  修正を入力したあとに「キャンセル」ボタンをクリックした場合は正常に処理されるのですが、 何も修正入力せずに「キャンセル」ボタンをクリックすると(内容を確認したいだけ、違うレコードを 呼び出した等)   コマンドまたはアクション’元に戻す’は無効です というエラーメッセージが表示されます。 OKをクリックすれば処理は進められるのですが、できればエラーメッセージは表示させたくないと 思います。  「キャンセル」ボタンのプロパティでクリック時の[埋め込みマクロ]で下記のように指定しています。    条件        アクション        引数 エラー時        次、            コマンドの実行    元に戻す [MacroError]<>0 メッセージボックス  =[MacroError],[Description],はい,なし            閉じる         ,,確認 元に戻すがエラーになっているので 閉じる 以外を消去してところ エラーメッセージは表示されませんでしたが、修正を行ったあとに「キャンセル」ボタンを クリックしてもレコードの内容が変更されていたため元に戻しました。 どのように指定すればよいでしょうか

専門家に質問してみよう