Imprimir página | Cerrar ventana

Filtro en formulario botón derecho

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=86436
Fecha de impresión: 19/Abril/2024 a las 21:44


Tema: Filtro en formulario botón derecho
Publicado por: jorros
Asunto: Filtro en formulario botón derecho
Fecha de publicación: 05/Agosto/2022 a las 12:54

Buenos días

Tengo un problema con una tabla que entre otros contiene el campo HisCabObs texto corto longitud 255

Cuando se crea la factura HisCabObs Es Nulo, se usa para poner las observaciones en la cabecera de facturas. Los usuarios, en ocasiones, ponen incidencias en él. El problema surge cuando quieren filtrar por parte del texto del campo. Por ejemplo, no quieren ver las facturas que en observaciones aparezca la palabra cobrado. Ocurre que, al no tener ningún dato, de la consulta desaparecen todos los que tienen la palabra cobrado y todos los que no tienen datos (Es Nulo)

Los filtros los hacen desde el formulario con botón derecho, filtro de texto, No contiene

¿Cómo se puede hacer para que si aparezcan los campos sin datos?

Gracias




Respuestas:
Publicado por: Adrianet
Fecha de publicación: 05/Agosto/2022 a las 14:02
Hola
Si he entendido bien tu post,
lo que quieres es visualizar en la consulta los registros con los datos de ese campo restringidos a tu petición (que no contengan la palabra "cobrado" o que esten vacíos)

deberías poner en criterios, en diseño de la consulta, en el campo HisCabObs, esto:

Criterios:   Es Nulo O No Como "*" & [cobrado] & "*"   '

Criterios: Es Nulo O No Como "*" & [parámetro] & "*"    ' siendo parámetro el control del formulario
 
saludos,




Publicado por: jorros
Fecha de publicación: 05/Agosto/2022 a las 14:42
Gracias por contestar. 
No es la solución que necesito. Los Usuarios no tienen acceso a modificar las consultas por seguridad de la aplicación. Los filtros los construyen  desde el formulario, sobre el campo Observaciones, botón derecho, filtro de texto, No contiene.....

Se te ocurre alguna manera que no sea modificando consultas?



Publicado por: Adrianet
Fecha de publicación: 05/Agosto/2022 a las 17:26
Hola jorros,
a ver si puedo ayudarte, ...
sobre los filtros que quieres hacer con botón derecho ,... si se refieren a la vista de registros de una tabla
en el campo HisCabObs, 
1.- si te sitúas sobre el valor de uno de ellos (del campo HisCabObs), botón derecho se abren los filtros, eliges Filtro de texto, ... luego la opción No contiene, ...
ahora se muestra una ventana donde introducir los caracteres o cadena a excluir de la búsqueda
asignas la cadena y enter, vemos los resultados del filtrado, ... aparecen los valores excluyendo la cadena "cobrado", ... más los otros que no la contienen

2.- ahora pinchas en pestaña del mismo campo, en desplegable, y se muestran todos los valores, con casilla de verificación a la izquierda
ahora sólo tienes que elegir o no la casilla que apunta a "Vacías"

y ya lo tienes, ... una lista de los valores de ese campo, excluyendo los que contienen la cadena "cobrado" y además se incluyen los que no tienen ningún valor, es decir son nulos.

Espero que sea esto lo que buscabas,

saludos.
Adrián.



Publicado por: jorros
Fecha de publicación: 06/Agosto/2022 a las 11:26
Buenas Adrianet

Ese filtro que indicas, en el punto dos, no existe en los formularios, al menos en mi versión, uso Access 2016. En las consultas si que lo tiene.

Voy a buscar en San Google, con tus indicaciones, a ver si doy con alguna pista.

Gracias






Publicado por: emiliove
Fecha de publicación: 06/Agosto/2022 a las 19:26
Una solución esque tu crees lo que necesita, el maestro Emilio Sancha tieme ejemplos nuy buenos.
Saludos.


Publicado por: pitxiku
Fecha de publicación: 06/Agosto/2022 a las 19:37
También puedes usar el filtro por formulario o el filtro avanzado, según los conocimientos de los usuarios:

- https://support.microsoft.com/es-es/office/aplicar-un-filtro-para-ver-los-registros-seleccionados-en-una-base-de-datos-de-access-2a493ded-e544-4144-9103-b9b1d1865147#formfilter


Publicado por: jorros
Fecha de publicación: 07/Agosto/2022 a las 08:00
Gracias emiliove, voy a consultar su web


Publicado por: jorros
Fecha de publicación: 07/Agosto/2022 a las 08:02
pitxiku, gracias por tu aporte


Publicado por: jorros
Fecha de publicación: 08/Agosto/2022 a las 23:07
No consigo resolverlo, finalmente he puesto “.” Como valor predeterminado y actualizado ese valor en los registros con VALOR ES NULO
Con eso se resuelve el problema, chapucero, pero funciona
Por favor cerrar el hilo



Imprimir página | Cerrar ventana