0

特定の範囲のすべての日付を一覧表示するカレンダーテーブルがあります。その後、一部の日付には、参照用に他の日付が添付されています。

テーブルは60_Daysで、フィールドDateとDate_60があり、Dateは実際のカレンダーであり、Date_60はDateの下にリストする必要がある他の日付を参照します。

通常のカレンダーを表示するレポートを作成したいのですが、Date_60の日付が存在する日付の下に表示されます。何か案は?Visual Basicは、それができれば問題ありません。これをExcelにエクスポートでき、それがどういうわけか簡単になれば、それも問題ありません。ありがとう!!

編集

誰も私の答えを知らないように見えるので、なぜこれが反対票を投じられたのかわかりません。ただ正直だ。探しているものが見つからず、どこから始めればよいのかわかりません。私は何らかの理由で、MSが2010バージョンのAccessからフォームとレポートでカレンダーコントロールを取り出したことを読みました...私には意味がありませんが、何でも。さらに調査を行った結果、これはExcelで実行できる可能性があるようですが、それがどのように実行できるかはまだわかりません。

次の編集。使いたいカレンダーの種類はこんな感じ

http://www.google.com/imgres?um=1&hl=en&safe=active&sa=N&biw=1280&bih=880&tbm=isch&tbnid=WR_gZPF0plXvWM:&imgrefurl=http://www.docstoc.com/docs/16553160/Year-Round-学校-カレンダー-2009-2010-2010年3月-S-7-14-21-28-7-14-21-28-SM-1-8-15-22-29-T-2-9-16- 23-30-W-3-10-17-24-31-T-4-11-18-25-F-5-12-19-26-S-6-13-20-27-W-4- 11-18-25-T-5-12-19-26-F-6-13-20&docid = _aFOfbu3eBlxcM&imgurl = http://img.docstoccdn.com/thumb/orig/16553160.png&w=1275&h=1650&ei=Q8yKUJmuIZCK9gTd34HACg&zoom= 1&iact = rc&dur = 357&sig = 117327434000511743512&page = 2&tbnh = 150&tbnw = 117&start = 24&ndsp = 35&ved = 1t:429、r:5、s:20、i:158&tx = 104&ty = 49

4

2 に答える 2

1

私には、この種のことにはExcelを使用できるようです。簡単そうです。これはExcelカレンダーテンプレートの1つの写真です。Excelに組み込まれているこれらのテンプレートがたくさんあります。

カレンダー

このような設定のテンプレートを取得した後、日付リストのすべてのデータをこのカレンダーに入れたい場合は、単純なループマクロを作成できます。ロジックを支援するために使用できる疑似コードをいくつか提供します。


リストのすべてのデータをカレンダーと同じワークブックのシートに入れることから始めます。

擬似コード:

  1. ループを開始して、日付のリストをループします
  2. ループを通過するたびに、次のコードがあります。

    -月を決定し、それに応じて正しいシートを選択します(テンプレートの各月のシート)-日を決定し、Find関数を使用してその日を検索します-そのValue
    日の下のセルにDate_60値を貼り付けます(通常のカレンダーの日)


また、日付データを使用してコーディングするための適切なリンクは次のとおりです。http ://www.classanytime.com/mis333k/sjdatetime.html

お役に立てれば!

于 2012-10-26T17:51:14.520 に答える
1

実際、Access 2010を使用している場合は、新しいテーブルとストアドプロシージャのトリガー機能を使用できます。したがって、予約テキストを42列のテーブルに書き出すことができます。

次に、フォームをテーブルにバインドします。

これは、この例をここで作成するために私が行ったことです。

http://www.youtube.com/watch?v=AU4mH0jPntI

上記では、Accessの新しいWeb公開機能を使用したので、これはiPadを含むすべてのブラウザーで実行されます。

ただし、VBAを使用している場合は、フォームに42個のテキストボックスを配置し、クエリ+ループを使用してテキストボックスに入力します。次のようなものが得られます。

ここに画像の説明を入力してください

于 2012-10-28T05:00:15.700 に答える