Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3591 / 9994 ←次へ | 前へ→

【9662】Re:配列変数の引き渡し方
回答  hatena  - 07/7/5(木) 21:45 -

引用なし
パスワード
   >>9616 で回答したコードは設定してありますよね。
>Private Sub Form_Load()
>  SetCalendar Year(Date), Month(Date)
>End Sub
>気づかぬうちに上記部分が消えていましたので、書き直しましたら、エラーはなくなりました。そして、色も出欠テーブルと一致する日にちに赤が表示されるようになりました。ありがとうございました。
>
>今度は曜日ごとの色付けをするために下記3行(下から6行目以降)を追加してみました。.onclickの使い方が把握できていないためか、意味不明なコードになってしまっているようです。
>If WeekdayName(Weekday(.OnClick)) = Me.曜日 Then '追加
>のところで「型が一致しません」とエラーが出て、


9616の SetCalendar で、各ラベルの OnClickイベントに、例えば、
下記のような式を設定しています。

=Day_Click(#2007/07/01#)

これで、ラベルをクリックすると、日付を取得できるようにしているわけですが、
今回の、SetColor では、この OnClick の式から、日付部分のみを取り出して
検索条件として利用しています。そのコードが、

RS.FindFirst "出席日=#" & Split(.OnClick,"#")(1) & "#"

です。Split(.OnClick,"#") はOnClickの式を # で分割して配列にします。
上の式なら、

=Day_Click( と 2007/07/01 と ) の

の3つに分割されます。その2番目の 2007/07/01 を取り出すのが、

Split(.OnClick,"#")(1)

です。(0)を付けると1番目、(1)を付けると2番目を取得できます。
その結果、

RS.FindFirst "出席日=#2007/07/01#"

となり、出席日が、2007/07/01 のレコードを検索して移動することになります。

これで、私のコードの意味は理解できたでしょうか。

> 今度は曜日ごとの色付けをするために下記3行(下から6行目以降)を追加してみました。.

曜日ごとにどのような仕様で色づけをするのか、3行のコードから読み取ることが
私には出来ません。
すでに、

RS.FindFirst "出席日=#2007/07/01#"

で出席日 2007/07/01 のレコードに移動しているので、日付は、RS!出生日 で取得できますので、
OnClick プロパティを利用する必要はないと思われます。
すでに目的のレコードには移動しているという前提で、メイ子さんの考える仕様に
あわせてコーディングしてください。

2,440 hits

【9611】配列変数の引き渡し方 メイ子 07/6/25(月) 15:40 質問[未読]
【9613】Re:配列変数の引き渡し方 YU-TANG 07/6/26(火) 0:26 回答[未読]
【9621】Re:配列変数の引き渡し方 メイ子 07/6/26(火) 15:38 お礼[未読]
【9616】Re:配列変数の引き渡し方 hatena 07/6/26(火) 2:30 回答[未読]
【9622】Re:配列変数の引き渡し方 メイ子 07/6/26(火) 15:44 質問[未読]
【9624】Re:配列変数の引き渡し方 hatena 07/6/26(火) 20:15 回答[未読]
【9630】Re:配列変数の引き渡し方 メイ子 07/6/28(木) 16:46 質問[未読]
【9631】Re:配列変数の引き渡し方 hatena 07/6/28(木) 21:55 回答[未読]
【9634】Re:配列変数の引き渡し方 メイ子 07/6/29(金) 11:22 質問[未読]
【9635】Re:配列変数の引き渡し方 hatena 07/6/30(土) 8:09 回答[未読]
【9643】Re:配列変数の引き渡し方 メイ子 07/7/2(月) 21:05 質問[未読]
【9659】Re:配列変数の引き渡し方 hatena 07/7/5(木) 10:56 回答[未読]
【9660】Re:配列変数の引き渡し方 メイ子 07/7/5(木) 14:49 質問[未読]
【9662】Re:配列変数の引き渡し方 hatena 07/7/5(木) 21:45 回答[未読]
【9666】Re:配列変数の引き渡し方 メイ子 07/7/6(金) 17:39 質問[未読]
【9670】Re:配列変数の引き渡し方 hatena 07/7/7(土) 11:08 回答[未読]
【9676】Re:配列変数の引き渡し方 メイ子 07/7/9(月) 11:05 質問[未読]
【9677】Re:配列変数の引き渡し方 hatena 07/7/9(月) 11:38 回答[未読]
【9682】Re:配列変数の引き渡し方 メイ子 07/7/10(火) 14:20 質問[未読]
【9683】Re:配列変数の引き渡し方 hatena 07/7/10(火) 14:40 回答[未読]
【9685】Re:配列変数の引き渡し方 メイ子 07/7/10(火) 19:03 質問[未読]
【9689】Re:配列変数の引き渡し方 hatena 07/7/11(水) 13:31 回答[未読]
【9691】Re:配列変数の引き渡し方 メイ子 07/7/11(水) 14:01 お礼[未読]
【9703】Re:配列変数の引き渡し方 メイ子 07/7/21(土) 12:23 質問[未読]
【9704】Re:配列変数の引き渡し方 hatena 07/7/21(土) 22:20 回答[未読]
【9705】Re:配列変数の引き渡し方 メイ子 07/7/23(月) 12:01 質問[未読]
【9706】Re:配列変数の引き渡し方 hatena 07/7/23(月) 15:31 回答[未読]
【9708】Re:配列変数の引き渡し方 メイ子 07/7/25(水) 15:10 質問[未読]
【9709】Re:配列変数の引き渡し方 hatena 07/7/26(木) 9:51 回答[未読]
【9712】Re:配列変数の引き渡し方 メイ子 07/7/26(木) 18:20 お礼[未読]

3591 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free