ADOQuerySelect.Close;
ADOQuerySelect.SQL.Add(' AND (дата_заказа between #'+dat+'# and #'+da+'#)');
if ComboBox6.Text <> '' then
begin
ADOQuerySelect.Parameters.ParamByName('Name').Value := ComboBox6.Text ;
ADOQuerySelect.SQL.Add(' AND (Наименование = :Name)');
end;
ADOQuerySelect.Open;
我使用Delphi 2007,MS Access。而且我现在不使用参数。在此代码上,我有错误:找不到参数名称。我尝试了其他许多代码变体,但它们均无法正常工作。我通过带有数据类型ftstring的GUI添加参数Name;
最佳答案
在对象检查器中,ADOQuerySelect在参数列表中应具有“名称”。
您还可以使用以下代码创建参数“名称”:
with ADOQuerySelect.Parameters.AddParameter do
begin
Name := 'Name';
DataType := ftString;
end;