RE:Rellenar campos vacios en Access
Unas acotaciones:
La función NZ no distingue en que parte se aplica, ahora bien, hace falta que el campo a evaluar EXISTA (por ejemplo: no funcionara si el recordset esta vacío porque NO SE CREA el objeto)
La función NZ tiene y utiliza DOS parámetros, uno es el objeto a evaluar otro es EL VALOR SUSTITUTIVO, dejar que Access interprete libremente es un riesgo muy alto, en base a ello esta parte (copia de la respuesta original):
..
Obtener el Importe total de la venta de un producto:
En lugar de poner =Precio * Cantidad, pones = Nz(Precio) * Nz(Cantidad)
....
La aplicación correcta de la función seria asi:
Obtener el Importe total de la venta de un producto:
En lugar de poner =Precio * Cantidad, pones = Nz(Precio, 0) * Nz(Cantidad, 0)
Y si el campo fuera de texto podría ser asi:
... Nz(NOMBRE, "Manuel") ....
Para que si no hay asignado un nombre, tome el elemento sustitutivo (y aquí se apreciara que Access no sabría adivinar el valor sustitutivo si no se le indica de forma expresa).
He utilizado como separador la coma (el correcto en VBA)
Si se aplica fuera de VBA (formularios, consultas ....) se deberá utilizar el que figure en la configuración regional de Windows de cada uno (en la versión castellana acostumbra a ser el punto y coma (;)