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.