Pero es que la tabla temporal no ha llegado a la base... ,solo hace las consultas y muestra los datos, esos datos son los que debieran de ir en una tabla real, y en otra tabla real quiero pasar esos mismos datos pero ademas campos como la fecha, el id del vendedor, entre otros detalles...
Código Delphi
[-]
begin
sql.Clear;
sql.Add('Insert into facturas_ventas(ID_FACTURA, NUMEROFAC, ID_VENDEDOR, ID_CAJA, ID_CLIENTE, ID_USUARIO, ID_TIPOVENTA, FECHA, FORMAPAGO, MONTOSUBTOTAL, DESCUENTO, MONTODESCUENTO, IMPUESTO, MONTOIMPUESTO, MONTOTOTAL, PAGACON, CAMBIO)');
SQL.Add('Values( :ID_FACTURA, :NUMEROFAC, :ID_VENDEDOR, :ID_CAJA, :ID_CLIENTE, :ID_USUARIO, :ID_TIPOVENTA, :FECHA, :FORMAPAGO, :MONTOSUBTOTAL, ESCUENTO, :MONTODESCUENTO, :IMPUESTO, :MONTOIMPUESTO, :MONTOTOTAL, :PAGACON, :CAMBIO)');
ParamByName('pID_FACTURA').Value:='null';
ParamByName('pNUMEROFAC').Value:='2';
ParamByName('pID_VENDEDOR').Value:=wno_factura;
ParamByName('pID_CAJA').Value:=wno_factura;
ParamByName('pID_CLIENTE').Value:=wcodigo_cliente_factura;
ParamByName('pID_USUARIO').Value:='2';
ParamByName('pID_TIPOVENTA').Value:='3';
ParamByName('pFECHA').Value:=fecha;
ParamByName('pFORMAPAGO').Value:='1';
ParamByName('pMONTOSUBTOTAL').Value:=Frm_prefactura.SGTotal.Cells[1,0];
ParamByName('pDESCUENTO').Value:=Frm_prefactura.jvvalidate_DescValida.Value;
ParamByName('pMONTODESCUENTO').Value:=Frm_prefactura.SGTotal.Cells[1,1];
ParamByName('pIMPUESTO').Value:=Frm_prefactura.JvVImpuesto.Value;
ParamByName('pMONTOIMPUESTO').Value:=Frm_prefactura.SGTotal.Cells[1,2];
ParamByName('pMONTOTOTAL').Value:=Frm_prefactura.SGTotal.Cells[1,3];
ParamByName('pPAGACON').Value:=Frm_prefactura.wpaga_com;
ParamByName('pCAMBIO').Value:=Frm_prefactura.wcambio_regreso; dmconexion.qprefactura.ExecSQL; end;
En la parte de Values, antes de cada variable va despues de los dos punto una p, es que salia un carita..