Hola huwabe78
Tal vez si colocas la sentencia diferente se veria el error de sintaxis mejor.
Yo lo haria asi:
Código Delphi
[-]
ADOQuery3.close;
ADOQuery3.SQL.clear;
ADOQuery3.SQL.Text'INSERT INTO facturaciones (num_fact,producto,Imp_prod,cant_prod,cliente,fecha,importe_total)' +
'VALUE ('+inttostr (numfac)+','+edit1.Text+','+PRECIO_UNIT+','+edit2.text+','+edit3.Text+','+datetostr(DATE)+','+TOTALD ');
try
Tal vez asi puedas huvicar el error mejor.
Saludos