¿Como evitar valor Null en visual basic de access?

Hola.
Lo que yo quiero hacer ahora es algo aparentemente muy sencillo, pero que me he quebrado la cabeza y no he logrado hacer nada. Simplemente quiero validar el guardar un registro de mi formulario cuando no se haya escrito nada en el textbox que lo representa.
Algo como esto:
if numero_vendedor = "" then
msgbox "No puede guardar hasta haber ingresado un número para el vendedor"
exit sub
end if
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Pero no funciona ni con estas comillas, ni con null, ni con isnull ni nothing... ¿Qué puedo hacer?
Gracias de antemano por la ayuda que me puedan brindar.
Saludos
1

1 respuesta

1
Respuesta de
Access dispone de una función para convertir el posible Nulo en 'algo'... Nz.
Suponiendo que quieres evaluar el control numero_vendedor y que este es un texto, puedes utilizar esa función, combinada con otra que elimine espacios (para evitar que un espacio, que nosotros no vemos y pensamos que es un 'vacio', se evalúe como un valor) para hacer la comparación:
If Trim(Nz(Me!numero_vendedor, "")) = "" Then
  MsgBox "No hay vendedor"
Un saludo
Xavi
http://www.llodax.com
http://www.mvp-access.com
http://www.aesoft-databases.com
Muchas gracias por tu respuesta, nuevamente.
Es justo lo que necesitaba.
De hecho, otro experto me recomendó: isnull.
If IsNull(numero_vendedor) = true then
 msgbox "no hay vendedor"
Es lo mismo. Lo que tu me dijiste me va a servir mucho.
Saludos. Héctor.
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje
¿No es la respuesta que estabas buscando? Puedes explorar otras preguntas del tema Microsoft Access o hacer tu propia pregunta: