Ver Mensaje Individual
  #4  
Antiguo 12-01-2008
pacuuy pacuuy is offline
Registrado
 
Registrado: dic 2007
Ubicación: Montevideo, Uruguay
Posts: 7
Reputación: 0
pacuuy Va por buen camino
Tengo un problema con parambyname...

hola,
les copio mi código y luego les copio el error:
Código Delphi 7:
Código Delphi [-]
DataModulesADO.DataModule2.ADOQuery1.SQL.Clear;
DataModulesADO.DataModule2.ADOQuery1.SQL.Text:=('INSERT INTO CAMIONES (MATRICULA, '
  + 'ZORRA, PESO, FECHA, BUQUE, BODEGA, CINTA) VALUES (:MATRICULA, :ZORRA, :PESO, '
  + ':FECHA, :BUQUE, :BODEGA, :CINTA)');
DataModulesADO.DataModule2.ADOQuery1.Parameters.ParamByName('MATRICULA').Value:= edit5.text;
DataModulesADO.DataModule2.ADOQuery1.Parameters.ParamByName('ZORRA').Value:= edit6.text;
DataModulesADO.DataModule2.ADOQuery1.Parameters.ParamByName('PESO').Value:= strtoint(edit7.text);
DataModulesADO.DataModule2.ADOQuery1.Parameters.ParamByName('FECHA').Value:= NOW;
DataModulesADO.DataModule2.ADOQuery1.Parameters.ParamByName('BUQUE').Value:= edit2.text;
DataModulesADO.DataModule2.ADOQuery1.Parameters.ParamByName('BODEGA').Value:= Gusano2Bodega;
DataModulesADO.DataModule2.ADOQuery1.Parameters.ParamByName('CINTA').Value:= Cinta;
showmessage(DataModulesADO.DataModule2.ADOQuery1.SQL.Text);
DataModulesADO.DataModule2.ADOQuery1.ExecSQL;
Cuando ejecuto me sale el error que dice:
Project Transgranel.exe raised exception class EOleException with message 'El campo 'CAMIONES.matricula' no puede contener un valor Null porque la propiedad Required de este campo es True. Escriba un valor en este campo'.

Estoy cargando un valor en el parambyname('matricula'), lo ejecuto paso a paso(F7) y veo que se carga bien el parámetro desde el Edit.text.

La base es en Access y uso Delphi 7.

No entiendo que estoy haciendo mal.
Alguien que me ayude??

Gracias.

Última edición por jachguate fecha: 12-01-2008 a las 03:24:17. Razón: Añadir etiqueta delphi
Responder Con Cita