MS Access Tips/Sample and VBA and Blog customize etc...

タグ: カレンダー ( 10 件)

レポートで6ヶ月分のカレンダー表示

以前の記事でレポートでカレンダー形式表示するする方法は紹介しました。それは1ヶ月分を表示するものでしたが、コメント欄で半年分(6ヶ月)表示できないかととの質問があったので、回答するためにサンプルを作成したので紹介しておきます。 レポートでカレンダー形式表示 難易度:...

レポートでカレンダー形式表示 複数予定に対応

以前の記事 レポートでカレンダー形式表示 に下記のような要望がありました。 同じ日にに複数の予定(レコード)が存在する場合があります。1日(1マス)に複数の予定を改行して表示することはできないでしょうか。 上のサンプルでは、複数フィールドインデックスを設定してあるので、同じ日に複数の予定を登録できないようになっていますが、複数の予定を登録したいことは良くあることですよね。 さて複数予定表示で...

カレンダーダイアログ日付入力関数 祝日表示対応版

以前の記事 カレンダーダイアログ日付入力関数の改良版 でカレンダーコントロールを利用したダイアログを表示して日付を入力する関数を紹介しました。ただ、カレンダーコントロールを利用しているため、デザインを変えたり、祝日を表示したり、とかのカスタマイズはできませんでした。また、Access2010からはカレンダーコントロール自体が削除されました。 また、カレンダー形式のスケジュール管理フォーム作成 では、フォーム...

カレンダー形式のスケジュール管理フォーム作成 その4

その3 までで、スケジュール管理フォームとしては最低限必要な機能、ユーザーインタフェイス(UI)は完成できたのですが、もう少し使いやすいようにUIを工夫してみましょう。 カレントの日付の移動は、コマンドボタンやラベルをクリックすることで可能なのですが、キーボードでの移動も可能にしておくと、ユーザーに優しいUIになります。 今回はこれを実装します。 難易度:...

カレンダー形式のスケジュール管理フォーム作成 その3

さて、スケジュール管理のその3です。前回まではカレンダーのユーザーインタフェイス部分を作成してきましたが、ようやくスケジュールデータを格納するテーブル設計です。通常はテーブル設計から始めるのがデータベース開発の基本ですが、今回はカレンダー形式というUIの特殊性から逆になりましたので、これが普通とは思わないでください。 テーブルを作成したら、テーブルの予定データのカレンダーへの表示コード、また、詳細...

カレンダー形式のスケジュール管理フォーム作成 その2

前回に続いて、今回は祝日を赤字表示、ポップヒントに祝日名が表示されるようにします。また、クリックしたラベルの背景色を変更して、その日付をテキストボックスに表示するようにします。クリックした日付が選択されているという意味をあらわします。 難易度:...

カレンダー形式のスケジュール管理フォーム作成 その1

カレンダー形式でスケジュールを表示できる設計例です。最終的には、スケジュールデータの詳細表示、入力もできるように設計します。祝祭日表示にも対応する予定です。 今回は、チュートリアル形式で、一から制作手順を紹介します。効率的な開発法の御参考になるかも。 難易度:...

カレンダーダイアログ日付入力関数の改良版

以前の記事 カレンダーコントロールを利用した日付入力汎用関数 でカレンダーダイアログを表示させて日付を入力する関数を紹介しましたが、それは画面の中央にカレンダーダイアログが表示されるので、入力テキストボックスが画面の端にあると離れた場所に表示されることになり、それが不満でした。 今回は、前回の関数を改良して、入力テキストボックスのすぐ隣に表示されるようにしました。さらに、コンボボックスのドロップダ...

レポートでカレンダー形式表示

今回はレポートで下記のようなカレンダーを表示します。 基になるテーブルは下記のようなテーブルです。T_予定 日付 予定 2008/01/15  結婚記念日  2008/12/05  ○○さんの誕生日  2008/12/10  忘年会  2008/12/15  町内会  2008/12/25  クリスマスパーティー 予定のある日付だけしかレコードはありません。 というと、VBAやワークテーブルを使うと思うかも知れませんが、今回は、VBAもワ...

カレンダーコントロールを利用した日付入力汎用関数

Access付属のカレンダーコントロールを使って日付入力、すでにあちこちで紹介されているので、いまさらとお思いでしょう。もし、ご存じでなかったらWEBで「Access カレンダーコントロール」で検索してください。いろいろ見つかると思います。 それらと同じようなものでは取り上げる意味がないので、汎用関数にしてみます。具体的には日付を入力したいテキストボックスのダブルクリック時イベントで、=CallCalendar()と設定するだ...
該当の記事は見つかりませんでした。
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。