Page 693 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼実行時エラー2105 まさみ 04/7/6(火) 18:29 ┗Re:実行時エラー2105 クロ 04/7/7(水) 8:42 ┗Re:実行時エラー2105 まさみ 04/7/7(水) 8:49 ┗Re:実行時エラー2105 クロ 04/7/7(水) 8:54 ┗Re:実行時エラー2105 まさみ 04/7/7(水) 9:08 ┗Re:実行時エラー2105 クロ 04/7/7(水) 9:24 ┗Re:実行時エラー2105 まさみ 04/7/9(金) 9:05 ─────────────────────────────────────── ■題名 : 実行時エラー2105 ■名前 : まさみ ■日付 : 04/7/6(火) 18:29 -------------------------------------------------------------------------
あるフォームの「登録」というボタンを押すと次のコマンドを実行しています。 「DoCmd.GoToRecord , , acNewRec」 しかし次のメッセージが表示され、新規レコードの追加ができません。 「実行時エラー 2105 指定されたレコードに移動できません。」 どのような原因が考えられますでしょうか? よろしくお願いいたします。 OSはXP,Access2003を使用しています。 |
対象となるフォームのプロパティで「追加の許可」はどうなっていますか? ここが「いいえ」ですと新しいレコードへは移動できませんのでご確認ください。 |
追加の許可は「はい」になっています。 |
フォームの構成を教えてください。 レコードソース(テーブル/クエリ) ※クエリの場合は更新可能なクエリかどうか? フォーム(スタンドアロンあるいはメイン/サブフォーム構成等) コマンドボタンの位置(フォームヘッダー/フッター/その他) |
▼クロ さん: >レコードソース(テーブル/クエリ) ※クエリの場合は更新可能なクエリかどうか? レコードソースは以下のようになっています。 SELECT 原価明細表.明細ID, 原価明細表.工事コード, 原価明細表.入力日付, 原価明細表.単価コード, 原価明細表.数量, 原価明細表.原価明細品名, 原価明細表.原価明細単価, 原価明細表.原価明細単位コード, 原価明細表.分類項目コード, 原価明細表.業者コード, 業者マスタ.業者名, 工事マスタ.工事名, 単位マスタ.単位名, 単価マスタ.品名, 単価マスタ.単位コード, 単価マスタ.単価, 分類項目マスタ.分類項目名, 原価明細表.支払方法, 原価明細表.支払明細 FROM 分類項目マスタ INNER JOIN (単位マスタ INNER JOIN (工事マスタ INNER JOIN (業者マスタ INNER JOIN (単価マスタ INNER JOIN 原価明細表 ON 単価マスタ.単価コード=原価明細表.単価コード) ON 業者マスタ.業者コード=原価明細表.業者コード) ON 工事マスタ.工事コード=原価明細表.工事コード) ON 単位マスタ.単位コード=単価マスタ.単位コード) ON 分類項目マスタ.分類項目コード=原価明細表.分類項目コード; >フォーム(スタンドアロンあるいはメイン/サブフォーム構成等) スタンドアロンです。 >コマンドボタンの位置(フォームヘッダー/フッター/その他) フォームヘッダー:非連結のコンボボックスが1つ 詳細:テキストボックスが9つ、コンボボックスが3つ、ボタンが1つ フォームフッター:ボタンが3つ(登録、キャンセル、閉じる) これでおわかりになりますでしょうか? よろしくお願いいたします。 |
レコードソースがクエリ(SQL)のようですが データシートビューで開いたときにナビゲーションボタン(|▲ ▲[数字]▲ ▲| ▲*) の「▲*」は黒くなっていますか? これがグレーになっていると更新出来ないクエリなのでクエリの構成を見直してくだ さい。 |
いろいろとアドバイスありがとうございました。 ご回答を参考にいろいろと調べましたらなんとか 正常に動作するようになりました。 あるフィールドにおかしなデータが設定されていた ために新規レコード作成時に上記メッセージが出て いたようです。 本当にありがとうございました。 |