レコードソースはフォームのOpenイベント時に設定してる非連結レポートです。
レポートフッターでの集計を行いたいのですが、まず、1)Dcountでいいのかどうか、2)Dcountの使い方、をおしえてください。
【実現したいこと】レコードソースのフィールドには1~5の数値がランダムに入っている。レポートのフッターにテキストボックスを5個追加して、それぞれにそのフィールドのレコードセット全体での5の数、4の数・・・、を表示したい。
AccessのヘルプでDcountを調べたのですが、引数の意味がまったく???なのです。よろしくお願いします。
No.2ベストアンサー
- 回答日時:
>レコードソースはOPENイベントのSQLで書いているの
ですね?
DCountではクエリ又はテーブルを指定するしかないので、このパターンでは使用できない
かもしれないですね。
もし、クエリーを使用して良いのであればレポートのopenイベントで作成している
SQL文をクエリーにセットして見てはいかがでしょうか?
まず、"Q_クエリ"と言う名前でクエリーを作成しておき、レポートのレコードソースで"Q_クエリ"を選択します。
(このときQ_クエリの中身はなんでも良いです。)
Private Sub Report_Open(Cancel As Integer)
Dim qd_Query As QueryDef
Dim strSQL As String
Set qd_Query = CurrentDb.QueryDefs("Q_クエリ")
strSQL = "SELECT テーブル.* FROM テーブル;"
qd_Query.SQL = strSQL
End Sub
先程の
[テキスト1]のコントロールソースに
= DCount("フィールド名", "Q_クエリ", "フィールド名 = 1")
とすれば出るのではないでしょうか?
こんな感じしか思いつきませんでした。
No.1
- 回答日時:
DCount で大丈夫だと思います。
方法としては、
レポートのレポートフッターにテキストボックスを5つ作成します。
ここでは名前を、[テキスト1][テキスト2]・・・とします。
[テキスト1]のコントロールソースに、
= DCount("フィールド名", "レコードソース名", "フィールド名 = 1")
と書きます。
[テキスト2]以降は3番目の引数の = 1 を、それぞれの数に変更します。
DCountの引数の意味は、例の通りです。
質問の意味をはき違えていたらごめんなさい。
この回答への補足
回答ありがとうございます。
引数の意味はわかりましたが、"レコードソース名"の部分でハマッています。前述したように、レコードソースはOPENイベントのSQLで書いているので、それを参照できる名前がないのです。
その部分を"[Reports]![レポート名]"としてみましたが、どうもうまくいきません。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessで、1つの項目に複数の...
-
Accessのテーブルのフィールド...
-
アクセスで追加した項目に全て...
-
テーブルでメモ型になっている...
-
テキストボックスにクエリ結果...
-
Accessを開きなおすとテキスト...
-
Access:値が求めたい値の2倍...
-
Access で 特定の文字の個数を...
-
access フォームを開くと「パ...
-
アクセスのクエリ 1文字以上を...
-
途中で改行されたCSVをAccessに...
-
追加クエリで特定フィールドの...
-
Accessで、テーブルに入力した...
-
accessでの文字列の混ざった連...
-
フィールド名の変更について(...
-
【急】Access 4桁の数字の頭...
-
Access クエリの演算フィールド...
-
Access計算式のフィールドの指...
-
非連結のリストボックスに特定...
-
アクセスのクエリに「PHONETIC...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスで追加した項目に全て...
-
Accessで、1つの項目に複数の...
-
テキストボックスにクエリ結果...
-
Accessを開きなおすとテキスト...
-
Accessのテーブルのフィールド...
-
テーブルでメモ型になっている...
-
Accessで、テーブルに入力した...
-
Access:値が求めたい値の2倍...
-
Accessのクエリでハイパーリン...
-
Access で 特定の文字の個数を...
-
更新クエリをリンクデータベー...
-
アクセスのクエリ 1文字以上を...
-
追加クエリで特定フィールドの...
-
accessでの文字列の混ざった連...
-
アクセス クエリのフィールド...
-
accessvba 複数条件でFilterを...
-
途中で改行されたCSVをAccessに...
-
access フォームを開くと「パ...
-
Access2002の重複クエリで大文...
-
【急】Access 4桁の数字の頭...
おすすめ情報