![]() |
![]() |
| 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
|
|||
|
|||
|
Gracias EduardoCol por la rapidez
Te cuento estoy trabajando con Delphi5 e interbase 6 Yo cuando le voy a dar el alta a una persona aparece un formulario donde se ingresan los valores tipicos como apellido, nombre y demas. (que todavia no se ingresan en la TPersona hasta que se termine con la carga de otros datos). Cuando se van a ingresar los telefonos, se va a otro formulario para que se carguen todos los telefonos, los cuales se ingresan en la TTelefono y cuando se termina se vuelve al formulario donde estan los datos de la persona. Y si ahi se le da el OK quiero que se cargue la persona y los telefonos relacionados. Pero si ahi se le da CANCELAR que no se cargue ni la persona ni los telefonos. Por eso ahora los telefonos los cargo en una tabla Auxiliar, espero se haya entendido un poco mas |
|
#2
|
||||
|
||||
|
hay una infinidad de formas de hacer lo que quieres, pero comono se tus fuertes en la programacion ni que componentes utilizas, te menciono:
- puedes crear un tListstring y alli almacenar los telefonos, cuando le das ok lo vacias a la tabla - puedes trabajar con transacciones y le das commit solo con el ok de lo contrario rollback - y dependiendo el componente de conexion si te lo permite puedes manejar el cacheupdate...
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#3
|
|||
|
|||
|
eduarcol
yo trabajo con transacciones. Pero no le encuentro la vuelta. Porque no se donde poner el StartTransaction. Porque agrego en varias tablas auxiliares, como telefonos, direcciones y luego despues de todo eso, le doy el ok a la persona en cuestion. Espero seguir explicandome bien, por eso yo ahora cargo en tablas auxiliares y cuando le da el ok a la persona ahi hago el StartTransaction paso los datos de las tablas auxiliares a las reales Commit |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|