[リストへもどる]
一括表示

投稿時間:2004/04/02(Fri) 15:45
投稿者名:kamurin
Eメール:kamurin@hotmail.com
URL :
タイトル:
カレンダー
Microsoft Access Calendar Control 9.0を使ってます。
このカレンダー内のコンボボックス部分のクリックで、
表示する年月を変えたときに、表示されている年月が、
いつに変わったのか知る方法無いでしょうか?

例えば
2004年4月が表示されていて、
月のコンボボックスをクリックして8月を選んだときに、
2004年8月になったことを知りたい

プロパティの「Value」「Month」「Year」を見てみたのですが、
Value=クリックした日付部分の年月日(表示年月が変わっても値を覚えたまま)
Month=確認した限りでは常に0
Year=確認した限りでは常に0
でした。

投稿時間:2004/04/05(Mon) 12:57
投稿者名:るしぇ
Eメール:
URL :
タイトル:
Re: カレンダー
> プロパティの「Value」「Month」「Year」を見てみたのですが、
> Value=クリックした日付部分の年月日(表示年月が変わっても値を覚えたまま)
> Month=確認した限りでは常に0
> Year=確認した限りでは常に0
> でした。
もともとがデータベースの更新を前提としてますから、仕様的に選択項目が
確定しないとデータが取れないっぽいですね。マイクロソフトのサポート
技術情報も見ておいたほうがいいと思います。…まぁ、作りこみが甘いだけな
感じもしますが…。選択日付が変わってしまいますが、
  .Day = 1
として Value で取るか… .NextYear.PreviousYear あたりを使うと Year
も更新されました。そのあたりでごちゃごちゃすれば取れることは取れます。
…最初の日付を覚えてて値が取れてから戻すとか…ごちゃごちゃすれば。

投稿時間:2004/04/09(Fri) 21:44
投稿者名:kamurin
Eメール:kamurin@hotmail.com
URL :
タイトル:
ありがとう御座いました
るしぇ さん 有難う御座いました。
返信遅くなりましてすみません。

Day=1で変更して、
処理をして、
覚えておいた日付を戻す。

で出来ました。