FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Insert sucesivos
Buenas Tardes:
Estoy interesado en hacer inserciones en una query sucesivas, me explico, cuando termine una inserción que comience otra sin iteración del usuario, lo he intentado en el evento Afterpost de la query en cuestión y no me hace ni caso ¿como podria o deberia hacer esto? Gracias por anticipado. |
#2
|
||||
|
||||
Hola, y ¿cómo lo has hecho, dónde está el código que has usado?
Por favor, dale un vistazo a nuestra guía de estilo, gracias. Y bienvenido. |
#3
|
||||
|
||||
Cita:
La verdad es que con lo que explicas no se entiende muy bien el proceso que estás realizando. ¿Estás trabajamdo desde un formulario? ¿Estás realizando un Post? ¿Puedes realizar luego manualmente un Append?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Buenas Casimiro, tienes razón me tire a la piscina sin leer las guías de estilo del foro.
Vuelvo a plantear la pregunta a ver si esta vez me expreso mejor. Estoy trabajando con Delphi Embarcadero® Delphi® 2010 frente a una base de datos de firebird 2.5. Lo que pretendo es, al abrir un formulario desde una acción en otro formulario, que este se abra en modo insert, mostrándome los campos del formulario en blanco para la inserción, y cuando el usuario valide los datos de entrada, el formulario vuelva a ponerse en modo inserción sin que el usuario haga nada más que darle a la V “ post” de la barra de menús y así sucesivamente hasta que el usuario cierre la ventana del formulario. Trabajo con un módulo de datos en el que tengo un tableset, que es el que necesito hacerle el insert cuando abra el formulario. Lo que hago es cuando se pulsa el botón de acción del formulario llamador, el llamado se abre en modo insert por que en el evento FormPaint del formulario tengo. Código Delphi:
También lo he puesto “ y me convence más” en el evento del formulario OnShow, pero aquí al abrirlo me hace lo que quiero pero al validar el formulario no vuelve a insertar, para ello he puesto en los eventos AfterInsert ó AfterPost del dataset el código
Pero este código no hace nada, pasa de mi. La pregunta es: que evento hay después de una inserción en un dataset que pueda volver a ejecutar otro insert. o como debo de realizar esto.... Espero haberme explicado mejor…. Gracias por anticipado. |
#5
|
||||
|
||||
Ahora las cosas quedan un poco más claras.
Cita:
Por ejemplo, el evento FormPaint que utilizas "salta" muchas veces (cada vez que se pinta el formulario) así que posiblemente ese código se esté ejecutando muchas más veces de las necesarias. Para lo que quieres hacer, básicamente necesitas hacer un Post (para guardar los datos actuales) y un Append (cada vez que quiereas añadir un registro nuevo). Seguramente será más facil con un ejemplo, que explicarlo todo. Te adjunto un proyecto con lo básico para lo que necesitas. Al finaol se trata de abrir el formulario y realizar el primer Append. Una vez que guardas el registro con Post, vuelves a realizar otro Append para añadir uno nuevo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Muchísimas Gracias Neftali, es justo lo que necesitaba, me ha quedado super claro....
GRACIAS... |
#7
|
||||
|
||||
Complementando un poco y quiza te ayude, yo hago algo similar a esto
tengo una variable que forma un bucle p_opcion := 0;
y en el boton de cancelar del formulario donde se agregan los datos coloco esto
de esa manera se sale del bucle
__________________
Dulce Regalo que Satanas manda para mi..... |
#8
|
|||
|
|||
Muchas gracias Oscarac
|
#9
|
||||
|
||||
Solucionada la consulta de ASEP, me pregunto por qué usar una variable numérica en lugar de Boolean (True/False), estimado oscarac.
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Insert into | jerosol | SQL | 21 | 14-03-2007 19:58:40 |
insert into... | supermilloriver | Conexión con bases de datos | 4 | 05-01-2006 00:25:52 |
insert into | Nelly | SQL | 3 | 14-10-2005 17:54:00 |
Insert me cierra otro Insert | motrildelphi | Conexión con bases de datos | 0 | 05-05-2005 12:20:27 |
Insert Con Ibx | AGAG4 | Conexión con bases de datos | 8 | 09-09-2004 20:29:15 |
|