• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォーム上の入力更新値を既定値にしたい)

フォーム上の入力更新値を既定値にしたい

このQ&Aのポイント
  • フォーム上の入力値を既定値として保存したいです。
  • フォームのデザインやプロパティを変更しても保存されません。
  • フォームビューからの入力だけで既定値を保存する方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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のセットと併用する形です。 ご参考まで。

komarouki
質問者

お礼

ご回答ありがとうございます。 やはりフォームビューからの既定値変更は認識できないということですね。 ご提示いただいた別テーブルの利用方法についてさっそく試してみたいと思います。 また何かありましたら、よろしくお願いします。

関連するQ&A