MS Access

Accessのパラメータは クエリのみならず、SQL文字列でも できるとは。。。

投稿日:

以下のリンクが参考になった。

パラメータの設定方法がわかりません。パラメータの設定を行ってい… – Yahoo!知恵袋

以下は、自分の業務で作成したコード。

Dim dbs As Database
Dim rst As Recordset
Dim strSQL As String
Dim qd As DAO.QueryDef
Set dbs = CurrentDb
strSQL = "SELECT count(合計111) AS RecCnt, sum(合計111) AS RecSum FROM 入金日と支払方法での抽出;"
Set qd = dbs.CreateQueryDef("", strSQL)
With qd
  .Parameters("[Forms]![入金日と支払方法での抽出]![lst支払方法]") = [Forms]![入金日と支払方法での抽出]![lst支払方法]
  .Parameters("[Forms]![入金日と支払方法での抽出]![txt開始日]") = [Forms]![入金日と支払方法での抽出]![txt開始日]
  .Parameters("[Forms]![入金日と支払方法での抽出]![txt終了日]") = [Forms]![入金日と支払方法での抽出]![txt終了日]
End With
Set rst = qd.OpenRecordset
Me.txtクエリ結果合計.Value = Format(rst!RecCnt, "#,##0") & "件 / " & Format(rst!RecSum, "#,##0") & "円"

-MS Access

執筆者:

関連記事

no image

Accessで指定テーブル内を全文検索

今まで、特定のフィールド内でしか検索できないものだと思っていた・・・。 Accessのリボンの検索ボタンをクリックして表示されるダイアログボックス内の「探す場所」で特定のテーブル/クエリ/フォーム名か …

no image

テーブル/クエリのデータシートビューでイベントを処理する方法

参考:テーブル/クエリのデータシートビューでイベントを処理する方法 | YU-TANG’s MS-Access Discovery え、そうなの? クエリを閉じた際のイベントをセットできる …

no image

AccessでレポートにMeキーワードを含む場合のコードの共通パーツ化

Accessで、レポートにMeキーワードを含む場合の、コードの共通パーツ化・標準モジュールへのまとめ化に悩んでいたら、こういう記事を見つけた。 標準モジュールで「Meキーワードの使用方法が不正です」 …

no image

AccessからExcelフォーマットでファイルに出力するサンプルコード

Excelから外部データの接続の際に,ユーザー定義関数を含んだクエリを指定するとエラーになったので、こんなやり方で対処。 Private Sub btnB2_Click() DoCmd.OutputT …

no image

Accessで DoCmd.RunSQL を CurrentDb.Executeにしたら、1秒高速化した

処理が遅いので速くして欲しいとの要望があったので、コードを調査。 DoCmd.RunSQL を CurrentDb.Execute に置き換えると非同期で実行されるとの情報を得たので、試す。 結果、6 …