Pues he probado el ejemplillo que has enviado, tanto con BDE como cambiando los componentes por los ADO y utilizando este código y me funciona perfectamente. Cuando selecciono "Alzira" me aparece 1, cuando es "Madrid" me aparecen 5:
Código Delphi
[-]
with Query1 do begin
Close;
SQL.Clear;
SQL.add('select *');
SQL.Add('from project');
SQL.Add('where city=: param');
ParamByName('param').AsString:=combobox1.Text;
Open;
dbgrid1.Refresh;
end; end;
Código Delphi
[-]
with ADOQuery1 do begin
Close;
SQL.Clear;
SQL.add('select *');
SQL.Add('from project');
SQL.Add('where city=: param');
Parameters.FindParam('param').Value := combobox1.Text;
Open;
dbgrid1.Refresh;
end; end;
NOTA: los espacios en el : param están porque si no aparece esto
aram
¿Cuando lo ejecutas tú, te da algun error?