Hola a todos en la comunidad tengo serios problemas con una pequeña aplicacion que estoy realizando. Trabajo en Delphi 7 y empleo SQL 2000 como gestor de bd. Tengo unos cuantos sp almacenados en la bd y necesito llamar a un sp cuando cambio algo en un edit. Este sp recibe como parametro de entrada el texto del edit y he hecho algo asi:
Código Delphi
[-]procedure TPrincipal.txtPalabraChange(Sender: TObject);
begin
with ADOsp do
begin
Close;
Parameters[1].Value:= txtPalabra.Text;
Open;
end;
end;
y me sale un error que dice 'List index out of bounds(1)' lo cual es extraño xq cuando reviso el componente en los parametros aparecen los 2 valores que poseo. Cambie el codigo a:
Código Delphi
[-]procedure TPrincipal.txtPalabraChange(Sender: TObject);
begin
with ADOsp do
begin
Close;
Parameters.ParamByName('@Comienzo').Value:= txtPalabra.Text;
Open;
end;
end;
tambien sale un error a pesar de que el nombre del parametro en la herramienta visual es @Comienzo. No se que puedo hacer, donde me estoy equivocando o si debo intentar de otra manera. Gracias por su colaboracion.