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

執筆者:

関連記事

もう何度もAccessの集計クエリの作成をミスって怒られている

私が悪い。反省。 自戒のメモ。 Accessの集計クエリに条件を加えたい場合、その条件をどこに書くかによって結果が全く違ってくる。 それをわかってはいるのだが・・・最大やら演算やら、細かいことを同時に …

no image

テキスト型の日付をformat関数で揃える

CSV形式のデータからAccessにインポートしたものだから、日付が2012/5/5やら2012/05/05やら、文字列扱い(日付型でない)の混在したデータの入ったテーブルがある。 これをきちんと並べ …

no image

Access2013のWeb機能について(FileMakerと比較して)メモ

ここ数日、MS-Access 2013のWeb機能を勉強していたので、そのメモ。 ■フォームの書式 選択肢があまりに少ない。FMのようにデザインやテーマが用意されていない。 リスト表示のサイズが変更で …

no image

Office2013のSELFCERT.EXEの場所

さがして、やっと見つかった。 自分のPC環境の場合は、以下だった。 C:\Program Files (x86)\Microsoft Office\Office15 参考にしたブログによっては、C:\ …

no image

Accessでのテーブルのエクスポート定義

Access2007のテーブルをcsv保存したいのだが、結果ファイルにダブルコーテーションを付けたくない・・・。 ダブルクォーテーションつきであれば、例えば、 DoCmd.TransferText a …