Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-05-2012
gianfranco_tont gianfranco_tont is offline
Miembro
NULL
 
Registrado: ene 2012
Posts: 96
Poder: 13
gianfranco_tont Va por buen camino
Wink clientdataset no guarda los datos

estoy creando una factura con xe2, con adoquery, con sqlserver 2008 y tengo una tabla de encabezado y una de detalle, esta ultima con clientdatase. tengo 2 problema el primero es que quiero guardar el en clientdataset algunos datos que vienen desde el encabezado de la factura y finalmente una vez completada esta operacion debo guardar toda la informacion dentro de la tabla de encabezado y la de detalle, Bueno esto no esta sucediendo.
el otro error que de alguna forma no logro limpiar el dbgrid y el cientdataset al agregar una nueva factura siempre me trae la informacion toda la informacion que este en la tabla. le envio el godigo para que me indiquen que estoy haciendo mal.
Código Delphi [-]
ADOQuery4.Open;
   ADOQuery4.Edit;
   ADOQuery4fac_ven.AsString := IntToStr(ADOQuery4.Fields[1].AsInteger+1); //GUARDA CORRELATIVO
   ADOQuery4.Post;
   //begin
   //datasourcedet.DataSet.Delete;
   ADOQueryenc_fac.edit;
   //ADOQueryenc_fac.Append;
   ADOQueryenc_facfec_emis.Value := DateTimePicker1.Datetime;
   ADOQueryenc_facforma_pag.AsString := DBLookupComboBox1.Text;
   ADOQueryenc_factot_bruto.asstring := label15.caption;
   ADOQueryenc_factot_neto.AsString := label19.caption;
   ADOQueryenc_facglob_desc.AsString := label16.caption;
   ADOQueryenc_facanulada.AsString := 'False';
   ADOQueryenc_faciva.AsString := label17.caption;
   DataSource1.DataSet.Post;
      //begin
      if clientdatasetdet.State in [dsEdit, dsInsert] then
      else
      clientdatasetdet.Edit;
      clientdatasetdetfact_num.AsString := DBEdit5.text;
      ClientDataSetdettipo_doc.AsString  := 'FACT';
      ClientDataSetdetreng_neto.AsString := ClientDataSetdetttotal.text;
      ClientDataSetdetcant_imp.AsString := ClientDataSetdettiva.text;
      ClientDataSetdetanulado.AsString := 'False';
      ClientDataSetdetcant_prod.AsString := ClientDataSetdettotal_art.AsString;
      //ClientDataSetdet.Next;
      ClientDataSetdet.Post;
      ClientDataSetdet.Next;
      //begin
      ClientDataSetdet.First;
      ClientDataSetdet.ApplyUpdates(0);
      //end;
         //begin
         {adoqueryart.Close;
         adoqueryart.SQL.Clear;
         ADOQueryart.SQL.Add('select * from art');
         ADOQueryart.SQL.Add('where co_art = '+coma+ClientDataSetdetco_art.AsString+coma);
         adoqueryart.Open;
         ClientDataSetdet.First;
         while not ADOQueryart.Eof do
         if ADOQueryart.State in [dsEdit, dsInsert] then
         else
         ADOQueryart.Edit;
         ADOQueryartstock_act.value := ADOQueryartstock_act.AsString - ClientDataSetdettotal_art.value;
         ADOQueryart.post;
         ADOQueryart.Next;}
         //end;
      Panel1.Enabled := false;
      Panel2.Enabled := false;
      PanelDatos.Enabled := false;
      PanelConfirmar.Visible := false;
      //end;
      Showmessage('Se creo la factura: '+(edit1.text)+' correctamente ');
      DataSource1.DataSet.Cancel;
      DataSourcedet.DataSet.Cancel;

  end;
Responder Con Cita
  #2  
Antiguo 08-05-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Mira por si te sirve alguno de los enlaces que hay justo al final de esta misma página.
Responder Con Cita
  #3  
Antiguo 08-05-2012
gianfranco_tont gianfranco_tont is offline
Miembro
NULL
 
Registrado: ene 2012
Posts: 96
Poder: 13
gianfranco_tont Va por buen camino
Unhappy

ninguno que tenga clientdataset
Responder Con Cita
  #4  
Antiguo 08-05-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por gianfranco_tont Ver Mensaje
ninguno que tenga clientdataset
Pues debo ver visiones
El primero, por ejemplo, se titula: clientdataset no me guarda la informacion en DB
Responder Con Cita
Respuesta



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
clientdataset no me guarda la informacion en DB gianfranco_tont OOP 11 25-02-2012 00:59:20
IBDataset no guarda datos mjjj SQL 3 10-01-2008 15:42:15
problemas al guarda datos en tabla en intebase pharaonhx Conexión con bases de datos 4 28-02-2005 05:02:29
ADOTable que no guarda los datos. Tecnic2 Conexión con bases de datos 5 20-09-2004 20:01:49
no guarda los datos en la tabla Giniromero Conexión con bases de datos 10 01-06-2004 16:13:31


La franja horaria es GMT +2. Ahora son las 11:26:27.


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