Se puede hacer por consulta, pero ¿Qué pasa cuando alguno de los campos no tiene datos o el segundo campo es cero? Como en el ejemplo de Jacinto, obtenemos en la consulta #!Div/0! y ¿Qué pasa si necesitamos los datos de la columna para realizar operaciones?, tendríamos problemas. Ahora no podemos utilizar en la consulta IIF() para hacer las validaciones, podríamos asegurarnos que nos retorne "" o N/D, pero el resultado sería tratado como TEXTO. Igualmente si tuviéramos que hacer un UPDATE se presentaría el Error.
Para solucionar el error la única forma es hacer una función o procedimiento que mediante DAO o ADO recorra los registros y haga la validación, la diferencia con la consulta es que se debe adicionar un campo en la tabla para calcular el resto. Observe este ejemplo.
TABLA
Adicioné la columna "resto".
Función para hacer el calculo y actualización
La puede llamar desde la ventana de inmediato o desde un botón de un formulario.
Resultado de la actualización
Observe que el idarticulo 4 no tiene valor en el campo prec_01 y en la columna "resto" quedó sin datos, igualmente el idarticulo 9 no tiene valor en el campo prec_02 y tampoco tiene información en el campo "resto"
NOTA: Si está seguro que las dos columnas tienen datos no dude en utilizar la consulta, en este caso sobraría el campo "resto" en la tabla.
Espero le sirva, si quiere el ejemplo lo puede solicitar a [email protected], favor anotar en el asunto la consulta.