Cita:
Empezado por Casimiro Notevi
Nadie nace sabiendo
¿De qué tipo es el campo en la base de datos?, ¿seguro que es un entero?
¿Qué valor le llega a la hora de asignarlo?, ¿seguro que es un 5? ¿lo has mirado con el depurador?
|
Tambien intente poner los parametros en orden:
Código Delphi
[-] procedure Tsucursales.hacerticket(ticket:Tticket);
begin
consultas:=Tsucursallaferretera.Create(nil);
with consultas.queryticket do
begin
SQL.Add('insert into ticket(idticket,numero,importe,fechae,horae,idsucursal)');
SQL.Add('values (null,:numero,:importe,:fechae,:horae,:idsucursal);');
ParamByName('numero').AsInteger:=ticket.numero;
ParamByName('importe').AsFloat:=ticket.importe;
ParamByName('fechae').AsString:=ticket.fechae;
ParamByName('horae').AsString:=ticket.horae;
ParamByName('idsucursal').AsInteger:=ticket.idsucursal;
ExecSQL();
end;
end;
Intente con F7 pero me pide unas librerias .dcu porque estoy usando zeoslib, la verdad no se muy bien como comprobar el valor que llega al servidor.