1
私は、次のDelphiのコードがあります。パラメータFDqueryデルファイは動作しません
FDQuery1.SQL.Clear;
FDQuery1.SQL.Add('SELECT * FROM :Tablename');
FDQuery1.ParamByName('Tablename').AsString := 'tasks';
ShowMessage(FDQuery1.sql.Text);
FDQuery1.Open;
(このリンクからcoppied:http://www.delphigroups.info/2/da/237634.html)
パラメータが満たされたが、同じままされていないので、それは動作しませんが。 誰かがそれが満たされていない理由を知っていますか?
パラメータを使用してtablenameを指定することはできません。パラメータは列の値です。 –
ああ、ok。ありがとうございました。 –
一般的に、値が実行時に提供される場合、またはエスケープする必要がある場合は、パラメータを使用します。ここでは、ASCII文字だけを含むリテラル値 '' tasks''があります。列の値であっても、パラメータを使用する必要はありません。 –