MS Access

Accessで実行時エラー’2465′ 指定した式で参照されている’txt区分’フィールドが見つかりません

投稿日:

VBAでフォームをMe.RecalcあるいはMe.Requeryしただけで、タイトルのエラーが出るケースに遭遇。F9キーを押すと同じ動作になるはずだが、キー押下では上記エラーは出ず、不思議。

ネット検索したところ、他の目的で作ったフォームを使いまわししているケースでよくこうなるみたい。おそらくVBAがコンパイル済みのソースと、エディタ上にあるそれとで、整合性が狂っている・・・のかな。

自分の場合、 親子フォームの、子フォーム側のプロパティ、リンク親フィールドに設定したフィールド(自分の場合ID)と、リンクの子フィールド(NoKey)を、いったん削除して、保存し、再度セットしなおしたら、エラーが出なくなった。

-MS Access

執筆者:

関連記事

no image

AccessでIN演算子をクエリの抽出条件に使うのに苦労

やりたいこと: 非連結のチェックボックスでレコードを選択する – hatena chips ・・・のようなこと。 ・フォームのテキストボックスに、’354942-0007474 …

no image

AccessのDoCmd.OpenForm acPreviewでデータが表示されない

なぜか、フォームに新規データを入力し、印刷プレビュー(DoCmd.OpenForm “見積請求書F”, acPreview)した際に、それまで入力したデータが消えたようになる。 …

no image

VBAで忘れてしまっていたことと、知らなかったこと

STOPステートメント: ブレークポイントを設定しないでもその行でコード処理を止めることができるので、Access終了->Access起動といったシチュエーションで使える。 Randomizeステート …

no image

Accessでフォームフィルタの結果をExcelにエクスポートする

ちょっと、苦労した。 Private Sub cmdDMデータ作成_Click() On Error GoTo Err_cmdDMデータ作成_Click Dim rstf As String Dim …

no image

Accessでレポートのレコードソースを動的にセットしたい

今までは、フォーム上のボタンをクリックしたら、レポートをデザインで開いてからレコードソースをセットしなければならないと思っていた。 つまり、こんなやり方をやっていた。 フォーム:  【ボタン1をクリッ …

S