- ベストアンサー
再度質問です。アクセスのカレンダー表示について以前O_cyanさんに質問していたのですが、、、。
>日付のところをクリックするとその日の入力画面が表示されるにはどうしたらよいでしょうか 入力画面を開く時にカレンダーからクリックされた日付を取得します。 例えば入力画面の日付コントロールにカレンダーのクリックされた日付を代入したい場合は入力画面のフォームのプロパティの開く時のイベントに Private Sub Form_Open(Cancel As Integer) Me.日付 = Forms!カレンダー名.Value End Sub とすれば入力画面が開くと日付にカレンダーの日付を取得できます。 と、回答いただいていたのですが、そこがうまくできません。もう一度 教えてくださいませんか?メインメニューのカレンダーコントロールの日付をクリックすると、別フォームの検体別入力というフォームが開き、その日付が依頼日というコントロールのところに自動で入力されるようにしたいのです。最後の依頼日コントロールに自動で入力というのができていません。ちなみに依頼日コントロールはテキスト119と書いてあるのですが、どちらをイベントのコード内に入力したらいいのでしょうか?カレンダー名はCalendar3です。どうかよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 > 別フォームの検体別入力というフォームが開き、その日付が依頼日 > というコントロールのところに自動で入力されるようにしたいのです。 単純に、検体別入力フォームの依頼日コントロールの既定値プロパティに =Forms![メインメニュー]![Calendar3].Value と指定すれば良いのでは、と思います。 ただ、メインメニューが背面でも最小化でも構わないので開いていることが前提にはなりますが。
その他の回答 (1)
- O_cyan
- ベストアンサー率59% (745/1260)
>依頼日コントロールはテキスト119と書いてあるのですが、どちらをイベントのコード内に入力したらいいのでしょうか コントロールのプロパティを開きすべてのタブにある一番上に名前があります。そこに書かれている名前を記述します。 名前にテキスト119とあればテキスト119です。 >Me.日付 = Forms!カレンダー名.Value 検体別入力フォームの開く時のイベントに Private Sub Form_Open(Cancel As Integer) Me.テキスト119 = Forms!メインメニュー!Calendar3.Value End Sub としてください。 開く時のイベントに記述してもしオブジェクトに代入できません等のエラーが出る場合はレコード移動時のイベントにしてみてください。 大変失礼しました。端折って書いてしまったのでフォーム名が抜けてしまいました。
お礼
ありがとうございました。返事が遅くなりましたが、本当にたすかりました。また今後もよろしくお願いします。