Puedo hacer en ACCESS algo similar a lo que hace el coalesce en SQL est谩ndar??
Necesito ayuda urgentemente, necesito que alguien me diga como hacer en Access una consulta, funcion, macro... lo que sea para que haga lo mismo que hace la funcion COALESCE o NULLIF en SQL est谩ndar.
Explico lo que hacen
La funci贸n COALESCE devuelve el primero de sus par谩metros que es no nulo.
La funci贸n NULLIF devuelve un nulo si valor1 y valor2 son iguales; si no, devuelve valor1.
Ejemplos:
SELECT COALESCE(stock, stock_min, -1) FROM articulos;
SELECT NULLIF(stock, stock_min) FROM articulos;
Explico lo que hacen
La funci贸n COALESCE devuelve el primero de sus par谩metros que es no nulo.
La funci贸n NULLIF devuelve un nulo si valor1 y valor2 son iguales; si no, devuelve valor1.
Ejemplos:
SELECT COALESCE(stock, stock_min, -1) FROM articulos;
SELECT NULLIF(stock, stock_min) FROM articulos;
Lo que yo he utilizado ha veces es el IIF
ejemplo:
select codempleado, IIF(nombre is NULL,'no tiene nombre grabado', nombre)
from empleados
La sintaxis:
IIF(a,b,c)
a: Ahi se hace la comparaci贸n.
b: Lo que muestra sa la comparaci贸n es verdadera.
c: Lo que muestra si la comparaci贸n es falsa.
ejemplo:
select codempleado, IIF(nombre is NULL,'no tiene nombre grabado', nombre)
from empleados
La sintaxis:
IIF(a,b,c)
a: Ahi se hace la comparaci贸n.
b: Lo que muestra sa la comparaci贸n es verdadera.
c: Lo que muestra si la comparaci贸n es falsa.
Realmente funcionan las dos funciones, la diferencia reside en que al usar la funci贸n Nz el campo q me devolvia parecia q "perdiera" su tipo de datos, pq despues de ejecutar la funci贸n y luego una ordenaci贸n no me lo ordenaba correctamente. Finalmente me he decantado por la funci贸n IIF q despu茅s de ejecutarla y hacer una ordenaci贸n me lo hacia correctamente.
Muchas Gracias, un saludo.
Muchas Gracias, un saludo.
