FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ayuda con campos obligatorios
Hola compañeros, recurro nuevamente a sus conocimientos y buena voluntad.. para hacer la consulta
Como podria controlar que se hayan ingresado los datos en 3 campos obligatorios antes de hacer un INSERT...?? Alguna funcion o procedimiento que haga esta control? soy novato en este entorno y necesito conocer herramientas, ya hice la busqueda pertienente pero no logro dar con lo que necesito, muchas gracias! Ej. En una pantalla de compras, antes de ingresar debo controlar que se haya ingresado -Codigo -Precio -Cantidad de un articulo... Pd: por favor que un mod. corrija el titulo que dice "ogligatorios"
__________________
Mi Blog: Webscom (Software libre) Última edición por daragor fecha: 03-10-2012 a las 22:30:35. |
#2
|
||||
|
||||
Tienes varias opciones, la más simple es la típica:
|
#4
|
||||
|
||||
O lo haces así o lo haces en el beforepost del dataset, no hay otra.
|
#5
|
||||
|
||||
Bueno, si tienes muchos edits podrías recorrerlos y comprobar si están rellenos, algo parecido a esto en el procedimiento que uses antes de grabar los datos... (escrito en el editor sin probar)
Si quieres que algunos puedan quedarse en blanco podrías usar el tag del componente para indicar cuales quieres que sean requeridos y cuales no (por ejemplo). Saludos
__________________
Be water my friend. |
#6
|
||||
|
||||
Perdonad por si digo alguna chorrada.
Esto no lo hace la propiedad Required de los campos persistentes ? Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#7
|
||||
|
||||
Creo recordar que el inconveniente de esa opción es que obliga a escribir algo para salir, aunque queramos abandonar la entrada de datos.
Se puede controlar, por supuesto. Aunque las otras opciones también obligan a escribir , y también hay que controlar que no se quiera teclear algo. |
#8
|
||||
|
||||
Si es un dato obligatorio.... imagino que algo habrá que escribir, de eso se trata no?
Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#9
|
||||
|
||||
Por si te sirve la idea,
yo al principio controlaba la entrada de datos obligatorios con un showmessage como te indicaba Casimiro, pero cuando había muchos campos sin rellenar se volvía pesado por lo que ahora opto por pintar todos los campos que faltan de rojo y sacar un label de error que indica que faltan datos. Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
#10
|
||||
|
||||
Hola.
Normalmente resalto las etiquetas de los campos requeridos y hago uso de la propiedad Required de los mismos. Pero hay veces que el ingreso de datos en un componente requiere que previamente se haya ingresado algo en uno o más anteriores. En este caso no queda más remedio que evaluarlo a mano y reportarlo al ingresar al componente dependiente. Tal como sugieren los mensajes #2 y #5 por ejemplo. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#12
|
||||
|
||||
¿En qué parte estás mirando?
|
#14
|
||||
|
||||
En los campos del dataset.
|
#15
|
||||
|
||||
Hay algo que no me cuadra... en principio hablaba de los edits, no del dataset, por lo que me da la impresión de que quiere controlar el campo del edit antes de mandar al insert, ¿no?.
__________________
Be water my friend. |
#16
|
||||
|
||||
Ahora que lo dices, el texto exacto es:
Cita:
|
#17
|
|||
|
|||
Si muchachos, todo el tiempo pense en controlar los datos desde el TEdit... no del dataset, y.. pregunte lo del required xq lo nombraron y no sabia donde estaba esa propiedad en lazarus.
Encontre un faRequired en los atributos de los campos del dataset. [newtron], en el procedimiento que dejaste mas arriba, podrias explicarme o agregar como se usa el tab de los componentes q necesito sean obligatorios?
__________________
Mi Blog: Webscom (Software libre) Última edición por daragor fecha: 05-10-2012 a las 15:02:40. |
#18
|
||||
|
||||
Es que tu pregunta inicial es: "campos".
El edit no está relacionado con ningún campo, salvo que sea un dbedit. O sea, que necesitamos que aclares lo que estás haciendo y lo que necesitas |
#19
|
||||
|
||||
Cita:
Saludos
__________________
Be water my friend. |
#20
|
||||
|
||||
Una pequeña observación. Si ya comprobaste que Components[f] is un TEdit, ya no hace falta usar el operador as, que es un pelín menos eficiente que el moldeo directo TEdit(Components[f]).
// Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Campos Fechas, ayuda!!! | shoulder | SQL | 7 | 13-08-2008 15:43:57 |
Ayuda Con Campos Auto_increment | drakkon | SQL | 0 | 26-06-2007 20:25:57 |
enviar mensajes de error en campos obligatorios y clave unica | Goyo | Conexión con bases de datos | 0 | 15-05-2007 23:11:07 |
Problemas con claves primarias y campos obligatorios | Bitbanner | Conexión con bases de datos | 1 | 09-02-2005 11:20:31 |
ayuda con campos blob | squenda | Conexión con bases de datos | 10 | 08-04-2004 07:12:48 |
|