1

WHERE以下のコードの再利用可能なクエリ テンプレートを作成し、その部分のみを変更するように定義する方法はありますか?

WHERE .isCity、 、WHERE .isStreetを除いて同じように見える複数のクエリがありますWHERE .isName

SELECT [TableA].word
FROM 
(
    (TableA INNER JOIN ATO ON [TableA].ID=ATO.ID) 
    INNER JOIN 
    TableB 
        ON TableB.word=[TableA].word) 
INNER JOIN CLA 
    ON CLA.[ID]=TableB.lang
WHERE [ATO].isCity;

確かにひどいように見えますが、それは重要ではありません。

4

1 に答える 1

4

文字列変数でテンプレート SQL を使用して VBA プロシージャを作成し、Replace()必要に応じて部分文字列を置き換えることができます。イミディエイト ウィンドウの例を次に示します。

strTemplate = "WHERE [ATO].PLACEHOLDER"
? Replace(strTemplate, "PLACEHOLDER", "isCity")
WHERE [ATO].isCity
于 2013-09-23T01:09:59.063 に答える