Ayuda a mantener el foro
Con solo 20€ ayudarás
a mantener el foro.





Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -
 -Privacidad y política de cookies -
llevamos más de 20 años contigo

Ayuda al foro con tu donación


Búsqueda en los foros

Foros en Udias.com / FileMaker / filtrar portal con valores de varios campos
Autor Mensaje

Miembro

Constante

  Karma             1015

#1 Publicado: 31 Ago 2023 11:28



Buenos días, estoy trabajando en una base de datos para una biblioteca de unos 12000 volúmenes.

Para que los lectores puedan hacer una búsqueda rápida por los campos autor y/o título, he probado con las dos opciones de Flushed para filtrar un portal: con una relación o con sql.

La opción sql me parece mejor, porque permite filtrar más de una palabra del mismo campo.

Esto solo me funciona con palabras del mismo campo. Por ejemplo: "introducción matemáticas" y me aparecen los libros que incluyen las dos palabras en el campo título.

Pero si escribo "Kant filosofía", no aparecen las obras que incluyen en el campo autor la palabra Kant y en el campo título la palabra filosofía.

No sé si me explico. En una versión anterior de la BD filtraba la búsqueda con scripts y cálculos sql, pero en ordenadores poco potentes se ralentiza mucho.

Con esta solución tuya es más rápido, pero tengo este problema que no sé solucionar.

Te agradezco si puedes darme alguna sugerencia. Saludos y mil gracias
dunumba


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
FM20, MAC OS, WIN 11

Moderador


  Karma               11678

#2 Publicado: 31 Ago 2023 12:13



Hola.
En el archivo adjunto, en la tabla datos, verás que hay un campo llamado Filtro_c. En este campo puedes poner todos los campos por los que buscar, separándolos por retorno de carro.
Además, si tienes un campo con varias palabras por las que buscar (ej. título de libro) puedes usar la función MiddleWords para buscar por cada una de las palabras (hasta 4 por ejemplo).
El siguiente código (dentro de Filtro_c) serviría para buscar el ISBN y el título completo o el título por 4 de sus palabras:
ISBN & ¶ &
TITULO & ¶ &
MiddleWords ( TITULO ; 1 ; 1 ) & ¶ &
MiddleWords ( TITULO ; 2 ; 1 ) & ¶ &
MiddleWords ( TITULO ; 3 ; 1 ) & ¶ &
MiddleWords ( TITULO ; 4 ; 1 )


En el archivo adjunto he aplicado la función MiddleWords al campo Ciudad.

Por cierto: esto no es un filtro de portal, es una relación.

Sls.

FiltrarPortal.zipArchivo adjunto: FiltrarPortal
 

Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Hay solo 10 tipos de personas en el mundo: las que saben binario y las que no.
__Date de alta en la Zona De Descargas Reservada__
Windows 10 + FileMaker Pro 11/20

Miembro

Constante

  Karma             1015

#3 Publicado: 31 Ago 2023 13:40



Muchas gracias Flushed por la aportación.

Pero no me sirve del todo por lo siguiente: tal y como lo tengo ahora, con solo escribir unas letras del autor y/o el título, la búsqueda se hace sin poner la palabra completa.

Esto es necesario porque los lectores no escriben palabras completas. Pongo un pantallazo.

No sé si es posible hacer esto de forma más ágil de como lo tengo ahora. El problema es que en ordenadores con poca potencia la búsqueda se ralentiza mucho.

Saludos,
dunumba


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
FM20, MAC OS, WIN 11

Miembro

Constante

  Karma             1015

#4 Publicado: 31 Ago 2023 13:41 - Editado por: dunumba



Mando la imagen


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
FM20, MAC OS, WIN 11

Miembro

Constante

  Karma             1015

#5 Publicado: 31 Ago 2023 21:29



He comprobado que la única forma de conseguirlo es con scripts, cierro el tema.
Gracias


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
FM20, MAC OS, WIN 11

Miembro

Constante

  Karma             1015

#6 Publicado: 31 Ago 2023 21:44



al final lo he logrado con un script que he adaptado desde una solución de Productive Computing. Comparto el vídeo con la explicación:
 https://www.youtube.com/watch?v=-oBi_f85pHQ&t=10 8s


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
FM20, MAC OS, WIN 11

Moderador


  Karma               3698

#7 Publicado: 31 Ago 2023 22:05 - Editado por: apyguay



Llego tarde y veo que está resuelto
De todas formas, dejo aquí el enlace de una calendario/agenda que compartí hace un tiempo

http://www.udias.com/foro/index.php?action=vthread &forum=1&topic=11044&page=0

Yo creo que también hace lo que necesitas, más o menos. En la parte de abajo a la derecha, a medida que vas escribiendo el nombre o parte del nombre de un paciente, se va resaltando en el calendario y se va filtrando en el portal que hay justo debajo. Hay algún dato metido en junio de 2021, por si lo quieres comprobar
Saludos


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Windows 10 // FileMaker 11 + 12 Advanced

Miembro

Constante

  Karma             1015

#8 Publicado: 31 Ago 2023 22:24



Muchas gracias !!


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
FM20, MAC OS, WIN 11

Moderador


  Karma               8480

#9 Publicado: 1 Sep 2023 10:46



dunumba:
al final lo he logrado con un script que he adaptado desde una solución de Productive Computing

dunumba, sería muy interesante pudieses poner una captura de tu guion para mostrar como lo solucionaste.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 20 (x64)

Miembro

Constante

  Karma             1015

#10 Publicado: 1 Sep 2023 19:12



Alatriste, comparto en otro tema un archivo con la solución, gracias


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
FM20, MAC OS, WIN 11
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con filtrar portal con valores de varios campos

Filtrar portal por varios porcentajes
Varios Campos similares a un portal
varios Campos de fusión de un portal en una presentación
Mostrar varios campos de un portal en una sola linea
Filtro portal usando varios campos globales


Conectados: Invitados - 12
Miembros - 1 border=0 flusheddata
En verde usuarios ZDDR

Realizado con miniBB © 2001-2023
Para Udias.com © 1996-2023
Hosting con Interdominios