Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Access 2016)
システム日付(月)の初期表示の桁数について
投稿日時: 20/08/26 11:38:31
投稿者: silk123

フォームの非連結のテキストボックスの規定値プロパティに「=Month(Now())」と記述して当日の月を初期表示させています。例えば2020/08/26なら「8」と表示されています。
次に別のフォームで全く同様の記述で月を初期表示せると「08」と表示されます。
規定値プロパティに同じ記述をしてなぜ1桁と2桁になるのかわかりません。どちらもテキストボックスの大きさは全く同じで、書式プロパティには何も記述していません

回答
投稿日時: 20/08/26 11:51:18
投稿者: sk

引用:
フォームの非連結のテキストボックスの規定値プロパティ
「=Month(Now())」と記述して当日の月を初期表示させています。
例えば2020/08/26なら「8」と表示されています。
次に別のフォームで全く同様の記述で月を初期表示せると「08」と表示されます。

引用:
どちらもテキストボックスの大きさは全く同じで、
書式プロパティには何も記述していません

「別のフォーム」上のテキストボックス
非連結テキストボックスなのでしょうか。

投稿日時: 20/08/26 11:56:18
投稿者: silk123

>「別のフォーム」上のテキストボックスも非連結テキストボックスなのでしょうか。
 
はい。両方とも非連結です

回答
投稿日時: 20/08/26 13:00:45
投稿者: sk

引用:
別のフォームで全く同様の記述で月を初期表示せると「08」と表示されます。

引用:
両方とも非連結

「別のフォーム」が開かれた直後に、その非連結テキストボックスの値
(または[既定値]プロパティ)を書き換えるような処理が実行されている
からではないでしょうか。

投稿日時: 20/08/26 13:44:39
投稿者: silk123

ご指摘の通り、2桁になっている方のフォームのイベントプロシージャのopenでFormatで2桁に編集されていました。
ご回答いただきまして、ありがとうございました。