![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Insertar Registros
Hola amigos del foro por aca nuevamente necesitando de su valiosa ayuda estoy tratando de hacer una rutina para instertar registros en una tabla de mysql con delphi
Tengo un form con varios TEdit al incluir datos en todos los TEdit y presionar el boton aceptar se graba el registro perfectamente en la tabla hasta alli todo muy bien. El problema viene cuando quiero cambiar la rutina para que al darle al boton de aceptar el Form no se cierre y continue incluyendo registros y solo pare cuando yo le indique que no quero seguir incluyendo intente hacerlo con un while y al final un MessageDlg que pregunta desea seguir incluyendo si la Repuesta es no se sale perfecto pero si la Respuesta es si regresa a seguir incluyendo pero no se Detiene en los edit para hacer la lectura. no se si me entienden El problema que tengo es basicamente que la aplicacion no se detiene para hacer la lectura de datos (Por Teclado) para el nuevo registro gracias de antemano |
#2
|
||||
|
||||
Es más sencillo para saber lo que estás haciendo y darte una solución que pongas algo de código de cómo lo estás haciendo hasta ahora.
Para los demás es más fácil de entender lo que expones si vemos código y además a partir de ese código te podemos sugerir los cambios que creamos necesarios. O proponerte correcciones. Otra poción es crear un pequeño proyecto con el mínimo código para ver el problema y subirlo como adjunto al mensaje.
__________________
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. |
#3
|
|||
|
|||
Estimado Eduar23, creo entender que lo que requiere, le propongo este código...
Este contiene 1 Checkbox, 2 TEdit, 2 TButtons y 1 TMemo. Principalmente lo que se hace es manipular el valor de ModalResult del botton btnSave, cambiando su valor a mrOk o mrNone. El botton btnCancel está asignado como mrCancel. Al desplegar el formulario con ShowModal, este espera un valor de retorno (mrOk, mrCancel,...) si el valor de retorno es mrNone, el formulario no se cierra. Para ello se hace uso del control chkDigitMode que al ser verdadero, asigna mrNone al botón btnSave, quedando en un ciclo hasta presionar el botón btnCancel o la tecla ESC.
Bueno espero le ayuda o de ideas para solucionar su problema...Saludos cordiales |
#4
|
|||
|
|||
Hola, el problema que veo es que estas usando un form modal, no importa que hagas si usas ModalResult por defecto el form se va a cerrar, además no estas controlando el resultado del form2, Lo que podes hacer en el btnSaveClick anular la condición:
En el botón cancelar cerrar el form y en el aceptar/grabar solo grabar.
__________________
Suerte Alejandro |
#5
|
|||
|
|||
Estimado aledieb probó el código?
Lo invito a que lo haga...y verá que está errado... Saludos cordiales |
#6
|
|||
|
|||
Cita:
Y si estaba errado porque no vi el free al final. Hice una modificación cambiando el showmodal por show y el form permanece en pantalla, siempre y cuando no deje el free.
Hacer algo así el form se ejecutaría como desea (el código original) Sin probar
__________________
Suerte Alejandro Última edición por aledieb fecha: 31-05-2024 a las 19:31:22. |
#7
|
|||
|
|||
Estima cloayza, mis sinceras disculpas.
Mire con mas cuidado e interprete mal el código (no vi el checkbox)
__________________
Suerte Alejandro |
#8
|
|||
|
|||
Cita:
Saludos cordiales |
#9
|
|||
|
|||
gracias estimado cloayza fue de gran ayuda su consejo con esto puder resolver mi problema muchas gracias y hasta una proxima vez
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Insertar registros | sowei | Firebird e Interbase | 6 | 02-11-2015 17:42:16 |
insertar registros | hxochitemol | Conexión con bases de datos | 1 | 02-06-2007 01:21:56 |
Problema al insertar registros en una BD | epalacios | SQL | 4 | 07-06-2005 19:11:16 |
Insertar registros en MySQL | TONIAM | MySQL | 0 | 24-05-2005 15:47:49 |
Problemas al insertar registros con ADO | sanluisme | Conexión con bases de datos | 0 | 04-03-2004 10:34:41 |
![]() |
|