Para evitar el ingreso, coloca siempre una A en la propiedad format del text. 'A' Solo permite el ingreso de caracteres alfabéticos en el control... el problema es que no te permite espacios entre las cadenas de texto... :/ Con ésto, evitas también la digitación de caracteres espciales, tales como los signos de puntuación o los signos o símbolos del teclado (&%$·?@)...
Para evitar ingresar una ñ, no se puede usar un validador basado en el KeyPress del texto a través de la asignación de la "llave o código" de tecla...! :(
Pero podes usar la misma validación anterior... solo que esta ves, si en el enevto keypress y no el valid... osea, esto por si deseas 'desencadenar' la validación a medida que escribes y no cuando intentas salir del text.
La única linea que vas a cambia es esta:
lcMaEmp1 = StrTran(ALLTRIM(THISFORM.Text2.Value), "Ñ", " " )
Ves que cambiamos el espacio en blanco por una Ñ, con esto le decimos a la función que detecte la primera aparición de una Ñ en la cadena o valor del texto y que la borre, dejando el espacio en blanco " "... tu puedes colocar otra regla si quieres si
Bien... proba y me avisas! :) :)
Cualquier cosa avisame... si no te contesto de inemdiato, es porque ando fuera, pero en cuanto regrese por la tarde, atenderé todas las consultas con mucho gusto!
No olvides visitar mi blog... algo desactualizado pero ya pronto le meteré nuevo material!
Saludos!
Desde Managua, Nicaragua!
11:25am