【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

まあぼの交差点

Keyword Search

▼キーワード検索

Freepage List

Comments

プロじゃないから恥ずかしくないもん@ 正統派美少女 正統派美少女正統派美少女正統派美少女正…
連絡お願いします@ 連絡お願いします 連絡お願いします連絡お願いします連絡お…
神待ち掲示板@ 神待ち掲示板 神待ち掲示板神待ち掲示板神待ち掲示板神…
ヒクヒクしちゃう@ ヒクヒクしちゃう ヒクヒクしちゃうヒクヒクしちゃうヒクヒ…
疼いちゃう@ 疼いちゃう 疼いちゃう疼いちゃう疼いちゃう疼いちゃ…
いいでしょ?@ いいでしょ? いいでしょ?いいでしょ?いいでしょ?い…
予定は決まりましたか?@ 予定は決まりましたか? 予定は決まりましたか?予定は決まりまし…
できれば年上が@ できれば年上が できれば年上ができれば年上ができれば年…
集結だよ@ 集結だよ 集結だよ集結だよ集結だよ集結だよ htt…
おさわりの導入@ おさわりの導入 おさわりの導入おさわりの導入おさわりの…
2005/02/12
XML
テーマ:私のPC生活(7396)
カテゴリ:Access・Wordなど
現在のフォームは,これまでの日記を新しい順に並べているだけなので,テーマまたはカテゴリでフィルタをかけ,過去に何を書いたかをわかりやすくすることにした。

まずは,テーマでのフィルタ。
非連結のコンボボックスを1つ作り,データの「値集合ソース」を「テーマ」テーブルにして,IDではなくテーマそのものが表示されるように設定。

フォームの「移動時」イベントで,常にそのレコードのテーマが表示されるように設定。

Private Sub Form_Current()
With Me
.テーマ選択 = .テーマID    ←この部分
.カテゴリ選択 = .カテゴリID
If IsNull(.日付) Then .日付.SetFocus
End With
End Sub

コンボボックスから選択したときに,そのテーマでフィルタがかかるように設定。

Private Sub カテゴリ選択_AfterUpdate()
DoCmd.ApplyFilter , "カテゴリID = '" & Me.カテゴリ選択 & "'"
End Sub

コンボボックスをダブルクリックしたときに,そのレコードを表示したまま選択が解除されるように設定(下のプロシージャのためにDAO3.6を有効にしています)。

Private Sub カテゴリ選択_DblClick(Cancel As Integer)
Dim RecNum As Integer
RecNum = Me.日記ID
Me.FilterOn = False
Set myRS = Me.RecordsetClone
myRS.FindFirst "日記ID = " & RecNum
Me.Bookmark = myRS.Bookmark
End Sub

以上で,無事(実は途中でいろいろあったが)テーマによるフィルタとその解除ができるようになった。

この日記はフィルタをかけて書いているので,下の図のいちばん下が「13(フィルタ)」となっているはず。02/10の図と比べてください。

日記フォーム02

カテゴリによるフィルタと解除の仕掛けは,ほとんどがコピー・ペースト,「テーマ→カテゴリ」書きかえの作業で終わった。

今日の作業はここまでにしようっと。





お気に入りの記事を「いいね!」で応援しよう

Last updated  2005/02/13 01:41:13 AM


PR

Category

Favorite Blog

『鬼怒川』有吉佐和子 ばあチャルさん

有為転変 静流2495さん
風雅 風雅1100さん
フォッカーといえば・… ベローソフさん
とりあえず知っとけ! Aokageさん
harumiffyのMiffy… harumiffyさん
日々のあぶく? kiyuさん
未定の予定~ラビ的… みっつ君さん
ちゃっちゃんの大冒険 ちゃっちゃん♪さん
fukusukeloverの日記 fukusukeloverさん

Recent Posts


© Rakuten Group, Inc.