FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Cliente V.S. Cliente
Estoy usando componentes IBX con FireBird 1.5.
Tengo un problema, lo que pasa es que estoy haciendo pruebas en un Maestro-Detalle(Factura), Cliente-Servidor, ahora, cuando acceso a la captura de Facturas en dos Terminales, capturó Folios distintos en las dos, en el evento OnEnter del dbGrid(Detalle) guardo la llave primaria del Maestro (Almacen+Serie+Folio), en un Cliente estoy capturando Productos en la Factura y en el otro, al entrar al dbGrid activo el evento OnEnter en el cual tengo el siguiente código: Maestro.Edit; Maestro.Almacen:=1; Maestro.Serie:='FM'; Maestro.Folio:=edFolio.text; Maestro.Post; **Nota: Llave primaria del detalle> Almacen+Serie+Folio+Indice Hago esto porque en el dbgrid cada vez que voy agregando un nuevo registro, le asigno al detalle la Serie y el Folio del Maestro asignandole el consecutivo del campo "Indice" del Detalle, (en la Base de Datos tengo la llave foranea del detalle Almacen+Serie+Folio que hacen referencia al Maestro) Al compilarlos por partes, y al pasar por la ultima instrucción<Maestro.Post;> se me queda paralizada la aplicación, y vuelve a funcionar hasta que en el otro cliente acepto la transacción, en donde estoy mal???? espero haberme explicado bien .... si no me explique bien por favor diganmelo...Gracias. |
|
|
|