Ver Mensaje Individual
  #4  
Antiguo 26-01-2015
josejairoms josejairoms is offline
Registrado
NULL
 
Registrado: oct 2014
Posts: 8
Reputación: 0
josejairoms Va por buen camino
Mil gracias por tu aporte..

Tu apoorte me es de gran ayuda me dio nuevas ideas...

ya hice las modificaciones pero ahora se me sucede que no graba los datos de la tabla detalle, aunque no creo que insida te comento que tengo en la tabla detalle un triger que hace un update en la tabla maestro.

por otro lado le comento en la situación inicial que plantee voy a hacer unas precisiones dado que el modelo que tengo graba una parte del maestro y graba el detalle, queda una parte del maestro que no se graba la situación es asi.

1. SQLCONNECTION
2. SQLTABLE MAESTRO
SQLTABLE DETALLE
master source : datasource apuntando a sqltable maestro.
master fields : campos que unen las tablas.

3. DATASETPROVIDER
dataset : sqltable maestro

4. CLIENTDATASET MAESTRO.
Al editar o añadir los campos del dataset el coloca un nuevo campo con el nombre del dataset de detalle
CLIENTDATASET DETALLE
datasetfiels clientdatasetmaestroSQLTABLEDETALLE

5 .DATASOURCE MAESTRO
DATASOURCE DETALLE

6 UN DBNAVIGATOR QUE APUNTA AL MAESTRO.

EN LA FORMA UNOS CAMPOS DBEDIT EN LA PARTE SUPERIOR QUE SE ALMACENAN EN EL MAESTRO
EN LA PARTE MEDIA UNA GRILLA CUYOS CAMPOS SE ALMACENAN EN EL DETALLE,
Y EN LA PARTE INFERIOR NUEVAMENTE UNOS DBEDIT Y UN DBMEMO..... ESTOS CAMPOS SON LOS QUE ESTAN PERDIENDO..

LO QUE OBSERVO ES QUE CUANDO EL FORM ENTRA EN LA GRILLA ALAMCENA LOS DATOS EN EL MAESTRO, PERO CUANDO SALE DE LA GRILLA LOS OTROS CAMPOS DEL FORM QUE ESTAN DEBAJO DE LA GRILLA NO SE ALMACENAN , POR ESO PENSE EN USAR TRANSACCINES..; POR OTRO LADO NOTE QUE SI SE USA EL BOTON CANCELAR, LOS DATOS DEL MAESTRO NO SE CANCELAN YA QUEDAN REGISTRADOS ..

ESPERO HABER SIDO CLARO, PARA QUE ME PUEDAS AYUDAR...

IGUALMENTE LE ENVIO UN SALUDO ESPECIAL Y MUCHA GRATITUD POR SU COLABORACION ...ESTE MUNDO DEBERIA ESTAR POBLADO DE PERSONAS COMO VOZ...
Responder Con Cita