Hola krewer.
¿ Que base de datos ? ¿ Que componentes ?
De todos modos ese código así escrito, es confuso, propenso a errores y lo mas serio, vulnerable a la
inyección SQL.
Te convendría acostumbarte al uso de parámetros para enviar los valores, de forma similar a esta:
Código Delphi
[-]
with datamo.q1 do
begin
SQL.Clear;
SQL.Add('INSERT INTO TICKETS(IDTICKET, IDMOVE, DOORING, USERING, IDSTATE, NUEVO, DATEING)');
SQL.Add('VALUES(:IDTICKET, :IDMOVE, :DOORING, :USERING, :IDSTATE, :NUEVO, :DATEING)');
ParamByName('IDTICKET').AsInteger := idTicket;
ParamByName('IDMOVE').AsInteger := idMove;
ParamByName('DOORING').AsInteger := DoorIng;
ParamByName('USERING').AsString := UserIng;
ParamByName('IDSTATE').AsInteger := IdState;
ParamByName('NUEVO').AsInteger := Nuevo;
ParamByName('DATEING').AsDateTime := DateIng;
ExecSQL;
end;
Saludos