[RESUELTO] Base - Consulta diseño -Criterio campos no vacíos

Discute sobre las herramientas de la base de datos
Responder
yrafirav
Mensajes: 77
Registrado: Vie Mar 17, 2017 7:16 am

[RESUELTO] Base - Consulta diseño -Criterio campos no vacíos

Mensaje por yrafirav »

Buenas, necesito saber si existe alguna forma en OpenOffice de al estar haciendo una consulta en modo diseño, que devuelva los registros que para un determinado campo de tipo Numérico (numeric, decimal, integer, ...) no contiene valores vacíos.

Dicho de otra forma, al igual que sí que tenemos ES VACIO para devolver aquellos registros que para un determinado campo no contienen ningún valor (es decir, están vacíos)... ¿cómo puedo poner en un criterio, que quiero aquellos registros que para un determinado campo no contenga valores vacíos? (para campos de tipo texto, podemos poner <> '', pero en campos de tipo numérico esto no funciona)

Gracias, un saludo.
Última edición por yrafirav el Mar Mar 27, 2018 5:21 am, editado 1 vez en total.
OpenOffice versión 4.1.3 y LibreOffice version 5.2.5.
Windows XP + Windows 7
mriosv
Mensajes: 2335
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

Re: Base - Consulta diseño - Criterio para campos no vacíos

Mensaje por mriosv »

Tal vez con ES NO VACIO, en la sql IS NOT NULL.

La página con el detalle de las opciones para los criterios aunque que parece que las ordenes en español están sin traducir.

https://help.libreoffice.org/Common/Que ... #Criterios
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
yrafirav
Mensajes: 77
Registrado: Vie Mar 17, 2017 7:16 am

Re: Base - Consulta diseño - Criterio para campos no vacíos

Mensaje por yrafirav »

Que va, ES NO VACIO no lo reconoce, da error...
OpenOffice versión 4.1.3 y LibreOffice version 5.2.5.
Windows XP + Windows 7
Longi
Mensajes: 804
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Base - Consulta diseño - Criterio para campos no vacíos

Mensaje por Longi »

IS NON EMPTY
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
yrafirav
Mensajes: 77
Registrado: Vie Mar 17, 2017 7:16 am

Re: Base - Consulta diseño - Criterio para campos no vacíos

Mensaje por yrafirav »

Tampoco funciona.... :-(
OpenOffice versión 4.1.3 y LibreOffice version 5.2.5.
Windows XP + Windows 7
RMG
Mensajes: 3879
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: Base - Consulta diseño - Criterio para campos no vacíos

Mensaje por RMG »

Hola,

No funciona porque es un error de Base de hace bastante tiempo. El truco para hacerlo es poner ES VACIO, editas la consulta en modo SQL y donde aparece IS NULL, pones NOT y solucionado.

Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Longi
Mensajes: 804
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Base - Consulta diseño - Criterio para campos no vacíos

Mensaje por Longi »

Perdona, pero con este mundo multilenguaje, al final se me cruzan los cables:

'IS NOT EMPTY' (antes había puesto 'NON')
'NOT IS EMPTY' también debiera servir.
Todo esto funciona perfectamente en LibreOffice.

En Apache es, como dice RMG, un problema viejo, pero se puede hacer un subterfugio:
En vez de poner directamente el campo, usas lo siguiente:
CASEWHEN( CAST( "Tu Campo" AS CHAR ) <> '', 1, 0 )
Después en el criterio le marcas 1.
Ocultas de la vista esta columna
Pones una columna con "Tu Campo", que solo mostrará los que cumplen el criterio
Con la primera línea transformas a ceros y unos el campo.
Con la segunda línea seleccionas los que cumplen el criterio.
Sé que es un tanto engorroso con la explicación, pero una vez que lo haces, luego sale sin problemas.
La solución de RMG es mucho más sencilla e igualmente eficaz
Un saludo!
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
yrafirav
Mensajes: 77
Registrado: Vie Mar 17, 2017 7:16 am

Re: Base - Consulta diseño - Criterio para campos no vacíos

Mensaje por yrafirav »

Muchas gracias a todos! Un saludo.
OpenOffice versión 4.1.3 y LibreOffice version 5.2.5.
Windows XP + Windows 7
Responder