
Regla de Validacion por codigo vba
Publicado por Martin (1 intervención) el 02/04/2015 14:11:54
Hola amigos,
Necesito validar un campo de texto para que no escriba comas, esto se hace con la sentencia --- Not Like "*[ ,]*"-----, esta probado y funciona bien. el tema es que esta tabla es una temporal y yo la creo usando recordset por código.
Entonces para insertar la regla de validación lo debo hacer usando un comando de esta forma
CurrentDb.TableDefs("presupuestosAux").Fields("motivobonificacion").ValidationRule = "Not Like ' *[ ,]* ' "
Pero cuando se crea la tabla por vb en la sentencia de validation rule queda -- Not Like '* ,*' ----- es decir me quita los corchetes. Sin los corchetes la validación no funciona y me deja ingresar comas en el campo. (que es lo que quiero evitar)
Me parece que el problema gira alrededor de como pasar valores con sentencias string cuando la espresion incluye " o [ etc. Alguien podrá ayudarme
Gracias
Necesito validar un campo de texto para que no escriba comas, esto se hace con la sentencia --- Not Like "*[ ,]*"-----, esta probado y funciona bien. el tema es que esta tabla es una temporal y yo la creo usando recordset por código.
Entonces para insertar la regla de validación lo debo hacer usando un comando de esta forma
CurrentDb.TableDefs("presupuestosAux").Fields("motivobonificacion").ValidationRule = "Not Like ' *[ ,]* ' "
Pero cuando se crea la tabla por vb en la sentencia de validation rule queda -- Not Like '* ,*' ----- es decir me quita los corchetes. Sin los corchetes la validación no funciona y me deja ingresar comas en el campo. (que es lo que quiero evitar)
Me parece que el problema gira alrededor de como pasar valores con sentencias string cuando la espresion incluye " o [ etc. Alguien podrá ayudarme
Gracias
Valora esta pregunta


0