Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 08-10-2011
Chaja Chaja is offline
Miembro
 
Registrado: ago 2004
Ubicación: Mar del Plata
Posts: 240
Poder: 22
Chaja Va por buen camino
Gonazale....
como le va mi cuate.... un gran abrazo desde argentina... y te cuento que con ganas de conocer tu maravilloso pais.
Lo del AppendData, si pero pasa como me decias no toma los campos calculados. No me funciono. El echo de mandarlo a un archivo xml, es por que el user puede tener mas de una factura o comprobante guardado..
mmmmm Mi formato de las tablas en una factura , esta compuesto por tres archivos, Cabecera, detalle e impuestos.

cuando esta en inserccion y despues de cargar algunos datos con Ctrl+F ejecuto esto

Código Delphi [-]procedure TFormCpbte_2.FreezarExecute(Sender: TObject); var i:integer; CDSCab,CDSDet:TClientDataSet; begin inherited; if not DirectoryExists(ExtractFilePath(ParamStr(0))+'facturas freezadas') then CreateDir(ExtractFilePath(ParamStr(0))+'facturas freezadas'); if Not(DatosVentas.CDSVentaCab.IsEmpty) Then begin if DatosVentas.CDSVentaDet.State in [dsInsert,dsEdit] then DatosVentas.CDSVentaDet.Post; if DatosVentas.CDSVentaCab.State in [dsInsert,dsEdit] then DatosVentas.CDSVentaCab.Post; CDSCab:=TClientDataSet.Create(Self); CDSCab.CloneCursor(DatosVentas.CDSVentaCab,True); // For i:=0 to CDSCab.FieldCount-1 do // begin // if CDSCab.Fields[i].Required Then // ShowMessage(CDSCab.Fields[i].FieldName+':'+ // CDSCab.Fields[i].AsString); // end; CDSDet:=TClientDataSet.Create(Self); CDSDet.CloneCursor(DatosVentas.CDSVentaDet,True); CDSCab.SaveToFile(ExtractFilePath(ParamStr(0))+'facturas freezadas\'+DatosVentas.CDSVentaCabID_FC.AsString+'-'+DatosVentas.CDSVentaCabCODIGO.AsString+'-'+DatosVentas.CDSVentaCabNOMBRE.AsString+'.XML'); CDSDet.SaveToFile(ExtractFilePath(ParamStr(0))+'facturas freezadas\'+DatosVentas.CDSVentaDetID_CABFAC.AsString+'.xm_'); // DatosVentas.CDSVentaCab.SaveToFile(ExtractFilePath(ParamStr(0))+'facturas freezadas\'+DatosVentas.CDSVentaCabID_FC.AsString+'-'+DatosVentas.CDSVentaCabCODIGO.AsString+'-'+DatosVentas.CDSVentaCabNOMBRE.AsString+'.XML'); // DatosVentas.CDSVentaDet.SaveToFile(ExtractFilePath(ParamStr(0))+'facturas freezadas\'+DatosVentas.CDSVentaDetID_CABFAC.AsString+'.xm_'); end else ShowMessage('No Hay datos para exportar....'); ShowMessage('Datos exportados....'); FreeAndNil(CDSCab); FreeAndNil(CDSDet); end;


no se si fui mas claro....

Luis Roldan
Mar del Plata
Argentina
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Refrescar un campo lookup en un clienDataSet David Conexión con bases de datos 1 25-06-2007 22:15:19
Problemas con la utilización de parametros en el clienDataset!! Velia Conexión con bases de datos 10 03-12-2005 10:49:10
ClienDataSet Red_Delphi Varios 6 27-08-2003 12:03:16


La franja horaria es GMT +2. Ahora son las 07:36:26.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi