|
Adoquery1.parameters Socorro!!!!
Un saludo o atodos los usuarios del foro:
Estoy intentando hace una consulta en la que primero he de seleccionar en un DBLookupComboBox un determinado tipo de 'Familia' y una vez seleccionado, se ha de realizar una segunda consulta con la que mostraré la información en un grid.
lo que estoy haciendo ahora es esto:
procedure TfrmConsultaArticulos.DBLookupComboBox1Click(Sender: TObject);
begin
ConsultaBase.Active:=false;
ConsultaBase.SQL.Clear;
ConsultaBase.SQL.Add('Select * from articulos where CODFAM:=CODIGO');
ConsultaBase.parameters.ParamByName('CODIGO').value:=DBLookupComboBox1.keyvalue;
ConsultaBase.Open;
ConsultaBase.Active:=true;
end;
El problema viene ahora ya que me dice lo siguiente:
"ConsultaBase: Parameter 'CODIGO' not found."
Qué debo hacer? tengo que crear el parámetro? asi?
ConsultaBase.Parameters.CreateParameter('CODIGO',ftInteger,pdInput,10,1);
tanto CODFAM como CODIGO son Integers.
Si alguien sabe cómo resolver este enigma, please. Retribuiré con flores...
PD: Me olvidaba!!! la base de datos está en Access (asi que la conexión está hecha en ADO)
Última edición por taita fecha: 26-09-2003 a las 19:46:40.
|