PDA

Ver la Versión Completa : Problema de parametros al utilizar procedimientos de SQL en Delphi7


titooo
24-06-2013, 17:52:50
Buenas, tengo problemas para hacer uso de un procedimiento de SQL Server 2008 desde Delphi 7.
Este es mi procedimiento de SQL:
procedure insertar_auditoria
(@cod_us varchar (20),
@cod_mod numeric (2),
@cod_tar numeric (3),
@fecha_cambio date,
@terminal varchar (50))
as
begin
insert into auditoria values (@cod_us,@cod_mod,@cod_tar,@fecha_cambio,@terminal)
end


Y este es mi llamado desde delphi

insertar_aud.Parameters.ParamByName('@cod_us').Value:=usuario;
insertar_aud.Parameters.ParamByName('@cod_mod').Value:=modulo;
insertar_aud.Parameters.ParamByName('@cod_tar').Value:=tarea;
insertar_aud.Parameters.ParamByName('@fecha_cambio').Value:=fecha;
insertar_aud.Parameters.ParamByName('@terminal').Value:=terminal;
insertar_aud.ExecProc;

estoy utilizando componentes ADO Stored Process, y Data Source`s. El error que me indica en Delphi es el siguiente:
"Project Project1.exe raised exception class EDatabaseError with message 'insertar_aud: Parameter '@cod_us' not found'. Process stopped.
Espero que me puedan brindar alguna solucion ya que me queda poco tiempo para entregarlo. Muchas gracias

Lepe
25-06-2013, 02:09:26
Ni idea, pero llama al parametro de otra forma, eso de "cod_us" se asemeja a codigo de pais US, puede que sea una tonteria o puede que sea una palabra reservada del sql server; no pierdes por probar.


Saludos