Imprimir página | Cerrar ventana

Incluir valores nulos en tabla referencias cruzada

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84519
Fecha de impresión: 28/Marzo/2024 a las 13:51


Tema: Incluir valores nulos en tabla referencias cruzada
Publicado por: Jorge33
Asunto: Incluir valores nulos en tabla referencias cruzada
Fecha de publicación: 29/Mayo/2019 a las 11:33
Buenos dias:

Tengo una consulta de referencias cruzadas. 
Sólo aparecen los datos que tienen algún valor pero yo necesitaría que aparezcan todas las columnas correspondientes aunque no tengan ningún valor asociado.
¿Como podría hacerlo?

Muchas gracias
< x="0" y="0" width="99999" height="99999" id="hc_extension_off">< x="0" y="0" width="99999" height="99999" id="hc_extension_highcontrast">< x="0" y="0" width="99999" height="99999" id="hc_extension_highcontrast_back">< x="0" y="0" width="99999" height="99999" id="hc_extension_grayscale">< x="0" y="0" width="99999" height="99999" id="hc_extension_grayscale_back">< x="0" y="0" width="99999" height="99999" id="hc_extension_invert">< x="0" y="0" width="99999" height="99999" id="hc_extension_invert_back">< x="0" y="0" width="99999" height="99999" id="hc_extension_invert_grayscale">< x="0" y="0" width="99999" height="99999" id="hc_extension_yellow_on_black">< x="0" y="0" width="99999" height="99999" id="hc_extension_yellow_on_black_back">



Respuestas:
Publicado por: Mihura
Fecha de publicación: 29/Mayo/2019 a las 12:28
Tendrías que modificar la PIVOT

... PIVOT xxxx IN (1, 2, 3, 4)


-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: Jorge33
Fecha de publicación: 29/Mayo/2019 a las 12:38
Muchas gracias
Funciona perfectamente.  Que aparezca un cero en vez de un espacio vacío supongo que ya será más difícil.
< x="0" y="0" width="99999" height="99999" id="hc_extension_off">< x="0" y="0" width="99999" height="99999" id="hc_extension_highcontrast">< x="0" y="0" width="99999" height="99999" id="hc_extension_highcontrast_back">< x="0" y="0" width="99999" height="99999" id="hc_extension_grayscale">< x="0" y="0" width="99999" height="99999" id="hc_extension_grayscale_back">< x="0" y="0" width="99999" height="99999" id="hc_extension_invert">< x="0" y="0" width="99999" height="99999" id="hc_extension_invert_back">< x="0" y="0" width="99999" height="99999" id="hc_extension_invert_grayscale">< x="0" y="0" width="99999" height="99999" id="hc_extension_yellow_on_black">< x="0" y="0" width="99999" height="99999" id="hc_extension_yellow_on_black_back">


Publicado por: Mihura
Fecha de publicación: 29/Mayo/2019 a las 13:15
Tendrás que modificar la consulta para que muestre ceros en vez de blancos ...

-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: fcoval
Fecha de publicación: 29/Mayo/2019 a las 18:26
Publicado originalmente por Jorge33 Jorge33 escribió:

Muchas gracias Funciona perfectamente.  Que aparezca un cero en vez de un espacio vacío supongo que ya será más difícil


Como bien dice Mihura, tendrás que modificar la consulta y usar Nz


Nz(TUCAMPOVALOR);0)


Publicado por: Jorge33
Fecha de publicación: 30/Mayo/2019 a las 09:08
Gracias.
He probado:
 SiInm(EsNulo([Id])=Verdadero;"0";[Id])
 y 
Nz( [Id];0) 
pero no me funciona. ¿está mal la sintaxis?
< x="0" y="0" width="99999" height="99999" id="hc_extension_off">< x="0" y="0" width="99999" height="99999" id="hc_extension_highcontrast">< x="0" y="0" width="99999" height="99999" id="hc_extension_highcontrast_back">< x="0" y="0" width="99999" height="99999" id="hc_extension_grayscale">< x="0" y="0" width="99999" height="99999" id="hc_extension_grayscale_back">< x="0" y="0" width="99999" height="99999" id="hc_extension_invert">< x="0" y="0" width="99999" height="99999" id="hc_extension_invert_back">< x="0" y="0" width="99999" height="99999" id="hc_extension_invert_grayscale">< x="0" y="0" width="99999" height="99999" id="hc_extension_yellow_on_black">< x="0" y="0" width="99999" height="99999" id="hc_extension_yellow_on_black_back">


Publicado por: mounir
Fecha de publicación: 30/Mayo/2019 a las 09:53
Hola!

SiInm(EsNulo([Id]);"0";[Id])

ó

Nz ([Id];0) >>> quitando el espacio que hay entre la paréntesis y el campo [Id]



https://docs.microsoft.com/es-es/office/vba/api/access.application.nz" rel="nofollow - Método Aplicación.Nz y SiInm












-------------
Un Saludo.


Publicado por: Jorge33
Fecha de publicación: 26/Noviembre/2019 a las 08:31
No he logrado que funcione ninguna de las 2 pero lo he conseguido haciendo una consulta sobre esa consulta y ya funciona.

Muchas gracias.

Se puede cerrar el tema.
< x="0" y="0" width="99999" height="99999" id="hc_extension_off">< x="0" y="0" width="99999" height="99999" id="hc_extension_highcontrast">< x="0" y="0" width="99999" height="99999" id="hc_extension_highcontrast_back">< x="0" y="0" width="99999" height="99999" id="hc_extension_grayscale">< x="0" y="0" width="99999" height="99999" id="hc_extension_grayscale_back">< x="0" y="0" width="99999" height="99999" id="hc_extension_invert">< x="0" y="0" width="99999" height="99999" id="hc_extension_invert_back">< x="0" y="0" width="99999" height="99999" id="hc_extension_invert_grayscale">< x="0" y="0" width="99999" height="99999" id="hc_extension_yellow_on_black">< x="0" y="0" width="99999" height="99999" id="hc_extension_yellow_on_black_back">



Imprimir página | Cerrar ventana