Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1065 / 2272 ツリー ←次へ | 前へ→

【8939】ExcelとAccessのモジュールの違い パンダ 07/1/5(金) 17:36 質問[未読]
【8942】Re:ExcelとAccessのモジュールの... Gin_II 07/1/6(土) 19:44 発言[未読]
【8943】Re:ExcelとAccessのモジュールの... パンダ 07/1/7(日) 10:04 回答[未読]
【8944】Re:ExcelとAccessのモジュールの... Gin_II 07/1/7(日) 10:25 回答[未読]
【8946】Re:ExcelとAccessのモジュールの... パンダ 07/1/8(月) 9:02 回答[未読]

【8939】ExcelとAccessのモジュールの...
質問  パンダ  - 07/1/5(金) 17:36 -

引用なし
パスワード
   最近、Accessでデータの集積が出来るようになり、レポートでプリントアウト出来るようになりました。
しかし、私が最終的にやりたいことは、「モジュール」を打ち込んで、計算されたものをプリントアウトすることです。
以前、Excelにモジュールを打ち込んだことはありますが、それと同じものを打ち込んで大丈夫でしょうか?
また、モジュールを打ち込むクエリ設定も教えていただけると助かります。
宜しくお願いします。

【8942】Re:ExcelとAccessのモジュール...
発言  Gin_II  - 07/1/6(土) 19:44 -

引用なし
パスワード
   > データの集積が出来るようになり、

集計クエリのことでしょうか?


> 計算されたものをプリントアウトすることです。

どんな計算?


> Excelにモジュールを打ち込んだことはありますが、それと同じものを打ち込んで大丈夫でしょうか?

どのようなコードなのかわかりませんが、ダメでしょう。


> モジュールを打ち込むクエリ設定も教えていただけると助かります。

標準モジュールに、Function プロシージャを作成してください。
それをクエリから呼びだします。

【8943】Re:ExcelとAccessのモジュール...
回答  パンダ  - 07/1/7(日) 10:04 -

引用なし
パスワード
   ▼Gin_II さん:
Gin_IIさん、お返事有難うございます。
データの集積は集計クエリのことです。
私は一時期、Excelで表を打ち込んだ後、モジュールを打ち込んで計算結果を別シートに出して、それをプリントアウトしていましたが、今はAccessのほうが便利だということが分かり、こっちを使っています。
計算させたいのは、以前Excelにてした計算です。

一つは、クエリに日付、人名、数量、その他いろいろがあります。その人名を一人セレクトすると、その人の数量の合計、全ての日付が出るようにする。また、これは人名別に(数量の合計の多い順に)一つの集計クエリに並べられていくようにしたい。

二つ目は、毎日打ち込まれているデータで数量1、数量2、数量3、数量4があります。日付をセレクトすると指定した期間の数量1の合計、数量2の合計、数量3の平均、数量4の平均が出るようにする。これらも一つの集計クエリに(これは日付の古い順に)並べられていくようにしたい。

三つ目は、日付、人名、数量1から数量4まであります。その人の数量1の合計から数量3の合計をひいた数字、数量2の合計から数量4の合計をひいた数字を人名別に出るようにする。また、これも一つの集計クエリに出るようにしたいのですが、ひいた結果の数字がゼロに近い数字のものが上から順に並ぶようにしたい。

以上の三つです。
可能な限り自分の力でやりたいのですが、是非力をお貸し頂きたいです。
宜しくお願いします。
>> データの集積が出来るようになり、
>
>集計クエリのことでしょうか?
>
>
>> 計算されたものをプリントアウトすることです。
>
>どんな計算?
>
>
>> Excelにモジュールを打ち込んだことはありますが、それと同じものを打ち込んで大丈夫でしょうか?
>
>どのようなコードなのかわかりませんが、ダメでしょう。
>
>
>> モジュールを打ち込むクエリ設定も教えていただけると助かります。
>
>標準モジュールに、Function プロシージャを作成してください。
>それをクエリから呼びだします。

【8944】Re:ExcelとAccessのモジュール...
回答  Gin_II  - 07/1/7(日) 10:25 -

引用なし
パスワード
   > 一つは、クエリに日付、人名、数量、その他いろいろがあります。その人名を一人
> セレクトすると、その人の数量の合計、全ての日付が出るようにする。
> また、これは人名別に(数量の合計の多い順に)一つの集計クエリに並べられて
> いくようにしたい。

最終結果はレポートでしょうから、

日付 人名 数量の合計

がでるような集計クエリを作ってください。
で、抽出はレポート出力時にします。

フォームで、コンボボックス等を使って、人を選択するためのコントロールを
作成し、フォームのコマンドボタンを使ってレポートを出力すればいいですね。

その際に、OpenReport メソッドの、WhereCondition 引数を使えば、抽出が
可能です。


並べ替えについても、レポートで設定しておけばいいです。
なので、VBAが必要な処理ではない気がしますが・・・
(OpenReport メソッドも、マクロを使ってもかまわないですし。)

【8946】Re:ExcelとAccessのモジュール...
回答  パンダ  - 07/1/8(月) 9:02 -

引用なし
パスワード
   ▼Gin_II さん:
回答有難うございました。
結果は、すべてレポートです。
急ぎ試してみます。
>> 一つは、クエリに日付、人名、数量、その他いろいろがあります。その人名を一人
>> セレクトすると、その人の数量の合計、全ての日付が出るようにする。
>> また、これは人名別に(数量の合計の多い順に)一つの集計クエリに並べられて
>> いくようにしたい。
>
>最終結果はレポートでしょうから、
>
>日付 人名 数量の合計
>
>がでるような集計クエリを作ってください。
>で、抽出はレポート出力時にします。
>
>フォームで、コンボボックス等を使って、人を選択するためのコントロールを
>作成し、フォームのコマンドボタンを使ってレポートを出力すればいいですね。
>
>その際に、OpenReport メソッドの、WhereCondition 引数を使えば、抽出が
>可能です。
>
>
>並べ替えについても、レポートで設定しておけばいいです。
>なので、VBAが必要な処理ではない気がしますが・・・
>(OpenReport メソッドも、マクロを使ってもかまわないですし。)

1065 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078206
(SS)C-BOARD v3.8 is Free