Microsoft Access 掲示板

フォームで値の代入

2 コメント
views
4 フォロー

フォームの画面にてボタンを作成し、ボタンをクリック時にテキストボックスにボタンをクリックした日時を表示させたいと思いました。

そこで私が行ったのは、ボタンのクリック時にマクロの値の代入で式:Format(Date(),"m/d") & " " & Format(Time(),"時刻 (S)")
アイテム:テキストボックス名で行い
クリックした時は表示されましたが、一度該当のフォームを閉じると日時が表示されていませんでした。
再びクリックすると表示されますが、閉じても日時が残っているようにするにはどのようにすればよいでしょうか。
ご教授の程よろしくお願い致します。

kabigon(初心者)
作成: 2022/07/20 (水) 13:12:31
通報 ...
1

そのフォームは連結フォームですか、非連結フォームですか。

コントロールソースが空欄なら非連結フォーム、テーブル名、クエリ名が設定されていれば連結フォーム

連結フォームの場合は、レコードソースのフィールドに日時のフィールドがありますか。
あるなら、テキストボックスのコントロールソースを日時フィールドに設定します。

非連結フォームなら、まずはテーブルを作成して、日時のフィールドを追加して、
フォームのレコードソースとテキストボックスのコントロールソースを設定すればいいでしょう。

ちなみに、マクロの式は、下記でもOKです。

Format(Now(),"m/d h:nn")
2
kabigon(初心者) 2022/07/20 (水) 14:25:13 309fc@bb710

hatena様

ご教授ありがとうございます。
上手く表示させることが出来ました。