![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Formularios que Capturan Datos
Hola a todos nuevamente.
Hoy tengo un pequeño inconveninte que no se como tratar. Estoy trabajando en una aplicación y me encuentro en la fase de construccion de las ventanas de captura de datos de productos. Antes solo habia trabajado con paradox, ahora con Firebird (Uso componentes FIBPLUS). Cambiar de Bases de datos de Escritorio a bases de datos Cliente Servidor resultó algo interesante, pero hay ciertas cosas ques ecomportan diferente, como es el caso siguiente. Tengo abierta la ventana PRODUCTOS, (ya existen productos grabados en la "TABLA PRODUCTOS") cuando agrego un producto nuevo, habiendo usado startTransaction al comienzo y Comint al final, me sucede que los campos de la ventana quedan en Blanco. Lo que tengo entendido es que el Datset se cierra. o que luego de ejecutar algunas consultas con INSERT o DELETE, la DATABASE se desconecta. Yo lo que hago es que luegode cada accion aterior, dependiendo el caso... ABRO cada DATASET que se relacione con la ventana o CONECTO nuevamente la DATABASE. Aparte de eso, no logro controlar, que al ingresar un nuevo Producto, la base de datos me quede abierta en ese ultimo registro que ingrese. Lo mas curioso de todo, es que en la ventana PROVEEDORES, luego de ingresar un nuevo proveedor y de abrir los dataset, yo le digo que se posicione en el ultimo registro (suponiendo que el recien añadido se coloca de ultimo) y SI me funciona...todo bien. Pero al hacer lo mismo ...la misma metodología para los productos.... luego de agregar... la ventana se pocicisiona aveces en el ultimo, pero la mayor parte del tiempo en otro registro. Mis preguntas son... 1. Es este comportamiento normal, que se cierren los dataset o la DATABASE? 2. Hay una forma mas recomendable de hacer frente a esta situacion? Tal vez, desconozco algun atajo. Se me olvidaba mencionar.... No uso DBnavigator, en su lugar hay un Boton para NUEVO, EDITAR, ELIMINAR, CANCELAR. Resumiendo.... si el usuario hace click en NUEVO, entonces .....Dataset.Insert; si el usuario hace click en GUARDAR, entonces .....Dataset.post; Agradeciendo siempre la colaboracion, Saludos Felipe Diaz
__________________
El Calentamiento Global acabara con la tierra. No mas Barreras, No mas Guerras, No mas discrimiancion, No mas violencia, No mas indiferencia, No mas terrorismo, No mas secuestros. !Valoremos la vida! Última edición por FelipeDiaz fecha: 11-12-2007 a las 13:59:10. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| base de Datos y Formularios Remotos | solovaer | Conexión con bases de datos | 1 | 21-07-2006 19:30:35 |
| Pasar datos entre formularios | davitcito | OOP | 1 | 29-06-2005 09:48:03 |
| problema traspaso de datos entre formularios hijos | VRO | OOP | 6 | 30-03-2005 13:35:53 |
| formularios | seduerey | API de Windows | 0 | 05-07-2004 20:34:26 |
|