Administrador

|
#1 Publicado: 14 Jun 2011 18:50
Hoy vamos a explorar otro tipo de búsquedas FileMaker, las búsquedas dinámicas, si, si, tal y como suena, ¡vamos a verlo!
búsquedas dinámicas Sabéis que en FileMaker existe el modo buscar que se utiliza, como su nombre indica para buscar registros en nuestra base de datos. Mediante el menú o bien con los comandos del teclado ( ctl +F ó cmd+ F) nos ponemos en modo buscar y podemos añadir sobre el campo en cuestión el criterio de búsqueda que nos interesa. Por ejemplo si estamos en una base de datos de Gestión de eventos, nos puede interesar buscar todos los eventos para el día 11 de Mayo 2011. Esto es una búsqueda estática. En modo buscar, insertamos la fecha 11/05/2011, al presionar enter, nos aparecerán todos los registros que en es campo Fecha de evento, tengan la misma información, es decir que exista una coincidencia exacta.
Bien, esto es una manera de hacerlo, pero puede resultar interesante para el usuario de la base de datos, tener la opción de realizar búsquedas dinámicas. Un ejemplo de búsqueda dinámica sería buscar los eventos con fecha de hoy o aquellos que sean para este mes. Este tipo de búsqueda es dinámica, pues independientemente del momento en el que estemos, queremos que FileMaker nos busque los eventos de ese mes. Para ello, FileMaker tendrá que saber qué dia es hoy, vamos a ver cómo se hace.
El paso de guión Establecer campo establece el valor de un campo destino como resultado de una fórmula de cálculo. No suele utilizarse en búsquedas, pues tiende a se utilizado más a menudo para modificar datos en un campo, sin embargo para las búsquedas dinámicas va a ser nuestro mejor aliado. Vamos a crear un guión que nos busque los eventos del mes en el que nos encontramos: Guiones: 1..Vamos a crear un guión llamado Eventos del mes y establecemos los siguientes pasos de guión: Modo Buscar Establecer campo [] #Atención, este es el paso de guión importante. Tenemos que determinar 2 cosas, la primera es el campo de destino, en esta ocasión es Fecha de evento La segunda cuestión es conocer el valor de ese campo, según el resultado de una fórmula, la fórmula que establecemos será: Month ( Get ( CurrentDate ) ) #Esto lo que hace es insertar en el campo el mes en que estamos actualmente. Bien, y sólo nos queda ejecutar la búsqueda añadiendo este paso de guión: Ejecutar Búsqueda/Reemplazar []
Si lo probáis, veréis que efectivamente en el campo fecha de evento, lo que hace es ponernos */05/11, y FileMaker, nos busca todos los eventos para ese mes y ese año... Dicho así parece...lógico, ¿no?. Una vez tenemos el guión lo podemos añadir a la presentación con un botón o imagen, para siempre que queramos tener esta información disponible.
NOTA: Este tipo de búsquedas nos puede servir para muchas otras aplicaciones, por ejemplo para encontrar los eventos de un dia de la semana ( Dayname (Get (CurrentDate)) o registros que contienen un valor determinado por ejemplo cargo o categoría Manager, etc.... Este guión además nos puede servir para realizar informes o lista de la información solicitada, por ejemplo añadiendo un paso de guión Ir a la Presentación [] nos podría poner en contexto.
Sacado del boletín de Filemaker
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Todo lo que sueñas, se puede diseñar.
FM 11 * VV 6 * PHP 5 * MySQL * Win 8.
|
Administrador

|
#3 Publicado: 10 Jun 2015 09:10
Hola
En lugar de poner directamente Get(CurrentDate), secciona la fecha.
por ejemplo para encontrar los eventos de un día de la semana ( Dayname (Get (CurrentDate))
Tienes más información sobre la función Get(CurrentDate) aquí, y recueda que el formato es de fecha, con cuatro dígitos en el año.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Todo lo que sueñas, se puede diseñar.
FM 11 * VV 6 * PHP 5 * MySQL * Win 8.
|