2

installscriptプロジェクトで動的SQLを実行しようとしています。スクリプトのUI部分には、次のコードがあります。

TextSubSetValue("<INSERTSITES>", message, TRUE);
message = "";
MessageBox(message, INFORMATION);
TextSubGetValue("<INSERTSITES>", message, FALSE, TRUE);
MessageBox(message, INFORMATION);

メッセージボックスは、デバッグ用であり、何も出力せずに、期待どおりに挿入ステートメントを出力します。私のSQLスクリプトセクションには、次のようなスクリプトがあります。

$$ISITES$$

次に、[テキスト置換]タブは次のようになります。 テキスト置換http://mykroft.net/tReplace.png

しかし、何らかの理由で、置換は空白の文字列で終わるだけです。私は何かが足りないのですか?交換はどこで/いつ行われますか?

4

1 に答える 1

1

置換がファイル内の唯一のものではないか、ファイルが実行されていません。次のように、ファイルの最後に select ステートメントを追加しました。

$$ISITES$$
SELECT * FROM [Site]

これにより、ファイルが置換されて実行されます。

于 2009-12-09T21:35:08.467 に答える