- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォーム上の入力更新値を既定値にしたい)
フォーム上の入力更新値を既定値にしたい
このQ&Aのポイント
- フォーム上の入力値を既定値として保存したいです。
- フォームのデザインやプロパティを変更しても保存されません。
- フォームビューからの入力だけで既定値を保存する方法を知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
その都度デザインビューに切り替えて、規定値を変更し保存、フォームビューに切り替え・・と 行えば出来るかと思いますが、ちょこまかと変更していると ファイルの肥大化・破損が心配になってきます。 なので 規定値用のテーブルを作成し FrmName|FldName|DefValue(文字型にしときます) フォーム1|Txt1|ABC フォーム1|Txt2|2014/1/1 フォーム2|Txt1|xyz (対象となるフォームが一個だけならFrmNameフィールドは不要) で、 適当なタイミング テキストボックスの変更時 コマンドボタンを押したとき フォームを閉じるとき などに上記テーブルも更新するようにします。 フォームを開くときに レコードセットを取得するかDlookup関数で Me!Txt1.DefaultValue = Dlookup("defvalue","規定値テーブル","FrmName=" & me.name & " and fldname='txt1'") などとセットして行けば目的は達せられると思います。 ※質問文中のdefaultValueのセットと併用する形です。 ご参考まで。
お礼
ご回答ありがとうございます。 やはりフォームビューからの既定値変更は認識できないということですね。 ご提示いただいた別テーブルの利用方法についてさっそく試してみたいと思います。 また何かありましたら、よろしくお願いします。