投稿者 YUU  (社会人) 投稿日時 2016/1/4 21:51:46
返信ありがとうございます。

現行のコードがるきお様に提示していただいた処理と同じような手法を利用しております。
(テキストから張り付けるとインデントがずれる・・・。見難くて申し訳ございません。)
            SQL.AppendLine("SELECT TESTTABLE.[番号],")
            SQL.AppendLine("            TESTTABLE.[名前],")
            SQL.AppendLine("            TESTTABLE.[登録日],")
            SQL.AppendLine("  FROM TESTTABLE")
            SQL.AppendLine(" WHERE TESTTABLE.[番号]    = ?")
            SQL.AppendLine("   AND TESTTABLE.[登録日]  = ?")

            Using cmd As OleDbCommand = db.GetCommand(SQL.ToString)

                aaa.ParamAdd(cmd, "A", OleDbType.VarChar, test.text)
                aaa.ParamAdd(cmd, "B", OleDbType.VarChar, test2.text)

              Debug.Print(SQL.ToString)'ここでパラメータ付与されたSQL文を取得したい。
            End Using

上記のSQL.Tostringにパラメータ部分を追加した状態でログ出力したいのですが。
ログのためにForEachで回すのもどうなのかと考察中です。
クラスないし、メソッドを作って処理から切り離せばまだみやすいのか?。