17 | クエリ系 - クエリのSQL文からWHERE句を収集する | ||
カレントデータベース内にあるクエリのSQL文を探索し、その中から「WHERE句」部分を収集します。
Sub Sample_2_07() 'クエリのSQL文からWHERE句を収集する Dim dbs As Database Dim qdf As QueryDef Dim intPos1 As Integer Dim intPos2 As Integer Set dbs = CurrentDb For Each qdf In dbs.QueryDefs With qdf If Left$(.Name, 4) <> "~sq_" Then intPos1 = InStr(.SQL, "WHERE") If intPos1 > 0 Then intPos2 = InStr(intPos1, .SQL, vbCrLf) Debug.Print "■" & .Name Debug.Print Replace(Mid$(.SQL, intPos1, intPos2 - intPos1), ";", "") Debug.Print "------------------" End If End If End With Next qdf End Sub 実行例:
|
|||
|
Copyright © T'sWare All rights reserved |