Quién sabe como omitir el error 94 en access

Estoy desesperada intentando encontrar la forma de reparar el problema que se presenta con el error 94 pues dice que no uso el valor null bien. Tengo un formulario con un campo en el cual debo ingresar un recibo este es numérico y si me equivoco para reparar debo alertar con un mensaje el cual lo consigo usando Dlookup eso ya pasa, pero cuando el valor que intento buscar no está en la tabla entonces me envía el mensaje 94 y pues no me gusta porque cuando empiezo un nuevo registro siempre me presentará ese mensaje en el caso de no encontrar el recibo. Que puedo hacer ahí y usando código vba. Mil gracias.

Los datos son tabla M INVENTARIOS SUCURSALES

El campo RECIBO

Tipo dato del campo RECIBO numero

Y campo FECHA es de nombre FECENTRADA

El recibo cuando ya se ingresó está votando bien el dato pero el problema es cuando no lo encuentra y es ahí cuando sale el mensaje 94

Tengo 2 variables una está así

Dim BuscoRegistro as Integer

Dim HalloFecha as Date

1 respuesta

Respuesta
1

Puedes hacer dos cosas:

O bien declaras la variable a la que le asignas el resultado del DLookUp como Variant, en vez del tipo que tienes ahora, para que te admita valores nulos, y luego tendrás que actuar en consecuencia;

O le aplicas la función Nz() al DLookup para convertir los nulos en un valor adecuado al definido en la variable, por ejemplo, si fuera una fecha, le asignas una que no vayas a tener nunca, como el 31/12/1900;

o bien te creas un control de errores y si salta ese error, lanzas un mensaje: https://msdn.microsoft.com/es-es/library/office/ff193267.aspx 

Un saludo.


Añade tu respuesta

Haz clic para o

Más respuestas relacionadas