FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Hola a Todos con respecto al tema..
encontre este hilo el cual puede darle un nuevo rumbo a la solucion de este dilema. si nos fijamos en el encontramos que efectivamente como decia nuestro compañero juanlaplata la validacion se debia hacer en el Evento OnValidate del QueryCANTIDAD. en el hilo se encuentra un codigo dado por Roman q adecuandolo a lo q se tiene quedaria de la siguiente manera:
y si agregamos el codigo para validar el numero de caracteres segun el ejemplo quedaria de la siguiente manera:
efectivamente el mensaje lo muestra pero ahora el problema radica en q asi escriban 2 numeros en todo caso muestra la validacion lo cual es erroneo ya q solo deberia salir si digitan mas de 5 numeros. por lo tanto la validacion esta mal hecha ya e intentado varias maneras incluso la q se venia manejando al principio pero nada. si alguien me puede dar su opinion acerca de la validacion seria muy importante Gracias. Saludos |
#2
|
||||
|
||||
MaxValue es una propiedad del componente Query1CANTIDAD que establece el valor máximo del campo. Tú mismo la has puesto antes en 999999 y por tanto la comparación >= siempre es cierta. Lo que debes usar es el valor mismo el campo y compararlo contra MaxValue:
// Saludos |
#3
|
||||
|
||||
Solucionado....
Primero Agradecerles a juanlaplata y a roman por sus opiniones fueron de gran importancia.
ahora siguiendo con el ejemplo de roman en el cual utilizaba el Sender.AsInteger o Sender.AsString funcionaba con el primero pero si lo utilizaba en mas de dos validaciones este no lo ejecutaba de la manera adecuada. al final el Codigo q se utilizo fue el siguiente.
el primero valida q el campo no quede en blanco y el segundo valida q el numero de caracteres no sea superior a 9 Nuevamente Gracias por sus opiniones. hasta la Proxima Saludos... |
#4
|
||||
|
||||
Hola a todos!
Yo pongo el codigo en el onValidate del campo, y lanzo la exception... pero cuando la capturo?... Los ubico un poco en la situacion... tengo que hacer un control de stock y quiero verificar que al momento de hacer la factura y al poner la cantidad que quiero del producto, este no supere el stock diponible...
tengo esto en el onValidate... donde capturo la exception? desde ya agradezco su ayuda... Saludos P/d: uso delphi 2007 y firebird 2.0 |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Limitar el nº de caracteres en un Edit | Javier_A | OOP | 4 | 04-04-2013 19:57:51 |
Limitar ingreso a un solo numero | arespremium | OOP | 16 | 26-09-2007 19:58:36 |
Limitar Caracteres en un Memo | jlalvarez | OOP | 5 | 03-07-2007 19:06:44 |
Limitar caracteres en un edits. | Arturo Cabrera | C++ Builder | 3 | 11-05-2006 16:41:12 |
Limitar caracteres en DBEdit | omy | Varios | 5 | 05-10-2005 03:39:34 |
|