• 締切済み

access 自前でカレンダーを作成するには・・・?

accessで、自前でカレンダーを作成するには、どのような手順を踏めばよいのでしょうか? 月全体で日ごとに記録したメモを表示させる必要があり、カレンダーコントロールではだめなんです。 例としては、こんな感じです。↓ http://www.syswat.com/soft/apm5caln.html このサンプルでは、一旦テーブルに365レコード用意していますが、そのあとの仕組みが分かりません。 どうかご教授願います。

みんなの回答

  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

おそらくですが、参考のHPのカレンダはテキストボックスですね 6週×7日=42日のテキストボックスを用意し、1つ1つのテキストボックスクリック時で、色を変更、レコードの移動を行っているのだと思います DLOOKUPで呼び出して、1つづつ書き込んで行った時は、これ程軽くなかったような気がするので、42個のテキストボックスを操作する事を考えると、かなり工夫されていると思います レコードを365個用意してなくても、出来そうですが処理を簡略化し、処理速度の向上を図ってるのかな?

関連するQ&A

  • Accessでカレンダー付き日記作成

    はじめまして。 Microsoft Access2000を使って日記帳を作りたいのですが、よくWebサイトにあるような感じのカレンダーと横に日記内容があるようにしたいと思っております。 カレンダーには日記が記入してある日はマークが付いており、土日祝日は色がついていて分かるというような感じです。 Accessのカレンダーコントロールで、そのようなことはできるのでしょうか? もしサンプルなどがあったら教えて頂けると幸いです。 どうぞ宜しくお願い致します。 (OS:Windows2000)

  • ACCESSのカレンダーコントロールについて

    ACCESS 2003のカレンダーコントロールを用いた予定管理のプログラムを作ろうとしています。 テーブル(予定日(日付),氏名(テキスト型),交換部位(テキスト型),内容(メモ),作業完了の有無(YES/NO型))を記したものがあり、 テーブルの内容(予定日,交換部位,内容)をカレンダーコントロール(ver11.0)の予定日と同一の日付に代入する方法が分かりませんのでご教授ください。 今後はカレンダーコントロールに表示されたテーブルの内容で予定管理をしたいと思いますのでよろしくお願いします。

  • アクセスで

    アクセスで全体のテーブルから項目ごとに自動にテーブルに振り分けることはできますか 例えば画像で説明するなら 着順のフィールドで1としるされたレコードを別のテーブルにも記録したいのですが 説明がわかりにくくすいません

  • ACCESS カレンダーコントロールで移動

    入力終了したデータをフォームに表示させているのですが、カレンダーコントロール9.0とテキストボックスをコントロールソースにして、日付が数字とカレンダーの日付が押された状態で表示されるようにしています。 レコードセレクタからいちいち任意の日付を探すのは面倒なので、出来ればカレンダーコントロールの日付をクリックまたはダブルクリックすることによりその日にレコードが移動してデータが表示させたいのですが、どのような方法があるでしょうか? 使用しているのはACCESS2000です。何卒、良い知恵がありましたら(そのような感じのことが書いてあるwebページでも構いません)宜しくお願いいたします。

  • access2000でカレンダーコントロールをいろいろな場面で

    access2000で1つのカレンダーコントロールをいろいろな(複数の)場面で利用したいと思います。 カレンダーコントロールを置いたフォームは作成しました。→「カレンダーフォーム」 カレンダーフォームで取得した値をテキストボックスに戻すプロシージャも作成し、うまくいっています。 しかし、特定のテキストボックスに対してしか機能しません。 1つのカレンダーフォームで、複数のテキストボックスに入力させるプロシージャを教えてください。 カレンダーフォームの起動は、sample1_frm上のコマンドボタン1、コマンドボタン2やsample2_frm上のコマンドボタン1、コマンドボタン2を押すと起動するようにしたいと思います。 sample1_frm上のテキストボックス1(横にコマンドボタン1)やテキストボックス2(横にコマンドボタン2)があるので、それに対応したテキストボックスにカレンダーコントロールで取得した値を代入する方式です。 どのように1つのカレンダーフォームで各フォーム、テキストボックスに対応したコードを書けばよいでしょうか?

  • アクセスのカレンダーコントロールについて

    アクセスのカレンダーコントロールを使用してエクセルデータを作成し、他の人に同ファイルを配布する事を考えているのですが 何点か疑問がありますので教えて下さい。 1.アクセスのカレンダーコントロールのバージョン  Office2000 -> Ver.9.0  OfficeXP -> Ver.10.0  Office2003 -> ??  以上で間違いないのか、また、2003のバージョンはいくつ?  1-2.XPはエクセルのプログラムのメインフォルダに'MSCAL.ocx'のファイル名にて保存されていますが他のバージョンも同じなのでしょうか?  1-3.Excel97以前でも使用可能でしょうか?また、使用出来るのであれば、バージョン番号と保存先を教えて下さい。 2.アクセスを持っていない人に配布する場合にはどうしたら良いのでしょうか?  また、アクセス全体のCDをコピーする事は著作権上問題があることは分かっていますが、カレンダーコントロールのみ使用出来る様にしたいのですが、著作権に抵触しない方法はないものでしょうか?  サイトを検索していたら、エクセルの機能だけでカレンダーを実行出来る事は分かったのですが、アクセスのを使用したいので、エクセルのだけで実行する事は考えていませんので、よろしくお願いします。

  • アクセスのフォームでカレンダーをクリックすると別画面の新規レコードがすぐに開くようにするには?

    こんばんは。いつも大変お世話になってます。 アクセスのメインメニューフォームでカレンダーをクリックすると別画面(検体別入力画面)の新規レコードがすぐに開くようにするにはどうしたらよいのでしょうか?(おかげさまで、カレンダーの日付は新規レコードの依頼日というコントロールに代入できるようにはなりました。) また、カレンダーの日付をクリックしたらその日の新規レコードが開いて、そのフォーム内にはその日のレコードのみが表示されるようにしたいのですが、どのようにしたらよいのでしょうか?よろしくお願いします。

  • カレンダーのアイコンを出したくない

    アクセス2007です。 テーブルを基にしたデータシートビューのフォームがあるのですが フィールドのデータ型は日付型です。 そのレコードをクリックすると図のようにカレンダーのアイコンが出てしまうのですが これを非表示にする方法を教えてください。 このデータはフォームでは値を変えないです。テーブルでしか変えないです。 ご回答よろしくお願いします。

  • Accessで自前の自動採番処理で採番テーブルを

    Accessで自前の自動採番処理で採番テーブルを作り、その採番テーブルに格納してある最後の主キーのNO.を取得して、それに1加算したものを、新規レコードの主キーの自動採番処理結果として設定するやり方を考えていますが、その場合に 1) 複数レコードにエクセルなどから複数行データをコピーして貼り付けた場合には、採番がうまくいくのでしょうか?行かない場合には、その対処策はありますでしょうか。 2) 一行、または、複数行を削除した場合には、採番は既に登録済みの最後のNo.から自動採番するようになると思いますが、通常のアクセスのシステムでは、このような挙動で宜しいのでしょうか? ご回答のほうよろしくお願いします。

  • アクセス メモ型 255文字以上入れられない

    アクセスでテーブルデザインでメモ型にしています。 そのフィールドには何文字でも入力できるようですが、 そのフィールドをフォームのテキストボックスのコントロールソースにすると なぜか255文字以上入力できません。 テーブルは一度クエリにして、フォームのレコードソースとしています。 ダイレクトにテーブルを開いて、そのメモ型のフィールドに情報を入れることは出来ますが フォームからは255文字以上は入力できません。 これを回避する方法をご教授ください。

専門家に質問してみよう