Ver Mensaje Individual
  #1  
Antiguo 28-01-2008
luiggixD luiggixD is offline
Miembro
 
Registrado: dic 2006
Ubicación: Lima - Peru
Posts: 32
Reputación: 0
luiggixD Va por buen camino
Problemas con TADOStoredProc

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
  // ADOsp es el TADOStoredProc
  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
  // ADOsp es el TADOStoredProc
  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.
Responder Con Cita