ParamByNameでパラメータ以外を

解決


hone  2002-10-02 01:55:20  No: 1619

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

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

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


hone  2002-10-02 18:31:18  No: 1621

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


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加