FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Cómo obligo el ingreso de datos a todos los dbedits de un formulario?
Hola amigos.... Necesito ayuda... Otra vez.... jeje
Mi problema es el siguiente: Tengo un formulario con 15 DBEdits, Quisiera saber cómo puedo hacer para obligar que se ingresen datos a todos... He encontrado que con el evento OnKeyPress puedo lograr que se obligue la introducción de ciertos tipos de caracteres o números, por ejemplo:
Con esto logro que el usuario deba introducir números del 0 al 9 y la coma; pero debo hacerlo por cada DBEdit de mi formulario. Lo que necesito saber, es Si existe algún método en el que al guardar me muestre un mensaje en el que me diga que no se han ingresado todos los datos y no permita guardar estos datos hasta que no se hayan completado todos los campos..... Desde ya muchas gracias por las sugerencias.... Última edición por dec fecha: 04-12-2008 a las 18:19:09. |
#2
|
||||
|
||||
Hola,
Un tema delicado, supongo, la entrada de datos en la aplicación. Por ejemplo, acaso no sea cuestión de validar sólo que existen datos, sino de que estos son válidos. Por no liar demasiado el asunto, sabe que el método que has copiado pueden compartirlo todos los "DBEdit", de modo que no tendrás que duplicarlo para cada uno de ellos. Respecto de cuándo comprobar que todos los "DBEdit" están listos, no estoy muy puesto, y, tratándose de este tipo de controles, no me extrañaría que hubiera otras formas más elegantes de hacerlo. No obstante, suponiendo un botón que el usuario habrá de "pulsar" para guardar los datos, ese puede ser un buen momento para comprobar lo que quieres: el evento "OnClick" de dicho botón. En ese punto puedes recorrer los "DBEdit" del formulario en cuestión (mediante la propiedad "Components" del formulario y otras como "ComponentCount" puedes hacer un "bucle" más o menos sencillamente) o puedes comprobarlos uno por uno. Sea como sea, igual otro compañero puede dar alguna otra idea menos rudimentaria, basada en las características "especiales" de los propios componentes "DBEdit", que, estoy seguro que alguna tendrán. O tal vez los correspondientes "DataSet" y componentes relacionados. |
#3
|
|||
|
|||
Hola, mira si no entendi mal tu problema hace lo siguiente:
En la propiedad before post de la tabla donde queres guardar los datos hace una sentencia if
si queres detallar cuales campos quedaron sin completar tendrias que hacer un if por cada uno...... Espero te sirva..... Saludos..... |
#4
|
||||
|
||||
Hola
Puedes hacer una prueba sencilla. Coloca 3 edit y un boton en un form y pones este codigo al evento onclick del boton: Corre el programa y deja un edit o varios en blanco. Saludos
__________________
Siempre Novato |
#6
|
||||
|
||||
Hola,
Bueno, yo también quiero. Sobre todo para dejar claro que cuando antes hablaba de "Components" y "ComponentsCount", en realidad quería decir "Controls" y "ControlsCount". Por lo demás, el siguiente código intenta un objetivo muy parecido al que Caral ha escrito arriba:
|
#7
|
||||
|
||||
Hola
Muy cierto, bien pensado. Saludos
__________________
Siempre Novato |
#8
|
||||
|
||||
Bueno, como siempre agradezco mucho la rápida respuesta de todos y voy a ir probando las sugerencias dadas por todos, a ver si puedo lograr mi objetivo....
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Agregar Campo a ADOQuery para ingreso de datos | mike_1979 | SQL | 4 | 21-08-2008 20:17:17 |
restringir ingreso de datos ... | chileno | Varios | 0 | 09-02-2006 16:38:33 |
Ingreso de datos en campo de tabla? | marceloalegre | SQL | 1 | 30-07-2005 05:52:53 |
Guardar datos leidos de dbedits en una tabla paradox | vhirginia | Tablas planas | 4 | 15-04-2004 17:28:58 |
limpiar todos los valores del formulario | cisterpe | OOP | 26 | 17-09-2003 13:53:53 |
|