ParamByNameでパラメータ以外を

解決


hone  2002-10-02 01:55:20  No: 1619  IP: [192.*.*.*]

一つ質問したいことがあります。

QueryのTstringsに下記のように書いて、
"SELECT ID FROM TBL_ID :@WHERE"

コード上で↓のように書きます。


txtSQL = "WHERE ID = 1"

with Query1 do
  begin
    Close;
      ParamByName('@WHERE').AsString := txtSQL;
    Open;
  end;


パラメータではなくWhere句以下のSQLの文章を
渡したいのですが、できません。
これはできないことなのでしょうか。

編集    削除
にしの  2002-10-02 06:28:00  No: 1620  IP: [192.*.*.*]

ParamByName関数は、その名の通り名前を指定してTParamを取得するためのものです。
Where句以下のSQLを渡すのであれば、SQLを定義し直しましょう。
ヘルプの、TQuery.SQLをみてください。
# Delphi5には例が載っていました

編集    削除
hone  2002-10-02 18:31:18  No: 1621  IP: [192.*.*.*]

ありがとうございます。
調べてみます。

編集    削除