ACCESS2000でレポートを印刷しています(VBA)。

OpenReport メソッド以下のように利用してレポートは印刷できるのですが
DoCmd.OpenReport ”名簿印刷 検索結果”, , , ”期間内来店回数”

期間内来店回数クエリを構成するフィールドをコードで指定してソートを
かけた上で印刷できるようにしたいです。
具体的にどのようなコーディングになるのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/12/10 13:00:58
  • 終了:--

回答(5件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982004/12/10 13:20:44

ポイント20pt

DoCmd.OpenReport ”名簿印刷 検索結果”,

,”期間内来店回数クエリ”

, ”期間内来店回数”

クエリがある場合は 3番目にクエリを指定します。

4番目は、抽出条件をセットします。

たとえば 期間内来店回数が 5回ならば

期間内来店回数=5

期間内来店回数=’5’

などになります。

id:daggersherkee

ソートは?

2004/12/10 13:58:17
id:zaikk No.2

zaikk回答回数192ベストアンサー獲得回数22004/12/10 14:06:29

ポイント20pt

ソートはレポートのデザインで指定可能です。

[表示(V)]-[並べ替え/グループ化の設定(S)]

しかし質問内容から、印刷時に指定されるソートフィールドが変化するのではないかと思われます。

印刷用フォームにフィールド名に対応したオプションボタンを用意し、条件ごとに対応するレポートを作成しておいてはいかがでしょうか?

コーディングの例

--------------------------

select case Me!Option ’←これがオプションボタン

case 1

DoCmd.OpenReport ”s1名簿印刷 検索結果”, , , ”期間内来店回数”

case 2

DoCmd.OpenReport ”s2名簿印刷 検索結果”, , , ”期間内来店回数”

case else

DoCmd.OpenReport ”s3名簿印刷 検索結果”, , , ”期間内来店回数”

end select

--------------------------

id:daggersherkee

レポートを複数つくりたくないんだなー

2004/12/10 15:05:12
id:taknt No.3

きゃづみぃ回答回数13539ベストアンサー獲得回数11982004/12/10 14:09:05

ポイント20pt

ソートをするときは、別に クエリで設定しないとダメですね。

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 tame_chi 42 35 0 2004-12-10 18:00:26
2 RiBenRen 12 10 0 2004-12-10 18:22:50

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません