BLOG

Velneo vs SQL Query: Búsqueda entre fechas

Por [N4] jmgonzalez.velneo el | 6 Comments

En este artículo vamos a ver como implementar el equivalente en Velneo V7 a una típica búsqueda entre fechas. Seguro que muchos ya saben como implementarlo, pero estoy seguro que a muchos otros les será de ayuda.

Estos artículos son didácticos, en ningún momento pretenden comparar un sistema con otro.

Supongamos una consulta similar a esta:

Select * from maestros m where m.fecha >= '2010/10/21' and m.fecha <= '2010/10/24'

* El formato de la consulta dependerá del motor de base de datos. Lo importante es que se entienda el ejemplo.

Para el ejemplo contamos con una tabla llamada "maestros" donde tenemos un campo fecha y un índice donde participe ese campo (esto es imprescindible para poder usar el objeto búsqueda de Velneo V7).

Primero necesitamos crear el objeto búsqueda, que quedaría de la siguiente manera:

Las dos variables locales del objeto búsqueda las vamos a inicializar con los valores que necesitemos antes de disparar este objeto. Para ello creamos un proceso como el siguiente:

Vemos que cuando disparamos el objeto búsqueda, le estamos indicando que lo haga en 3er plano, por lo que se disparará en el servidor, retornando la lista encontrada al cliente. Esta manera es la más eficiente en términos de rendimiento.

Una vez que disparamos el objeto, dentro de la subrama estamos en la lista resultante. En este caso hemos añadido la lista resultante de la búsqueda a la salida del proceso para mostrarlo en pantalla, utilizando un control objeto.

Esta es la forma más sencilla y a la vez óptima en cuanto a rendimiento de realizar una búsqueda entre fechas en Velneo V7.

Velneo es el entorno ágil para el desarrollo
de aplicaciones empresariales

DESCARGAR VELNEO

6 Responses to "Velneo vs SQL Query: Búsqueda entre fechas"
  1. Nacho dice:

    Interesante lo de disparar el objeto en tercer plano!!!
    Esta búsqueda estará mucho mas optimizada que una búsqueda clásica.

  2. [N3] cristianvg2003.gmail dice:

    Hola,

    Te tengo la pregunta del millon: y como se harian estas busquedas en la caja de datos ? por ejemplo para realizar un proceso posterior al alta que afecte a los registros con fechas posteriores al registro creado.

    sin el objeto busqueda o equivalente en la caja de datos no veo el como y me quebrado la cabeza intentandolo, de momento me las he arreglado para hacer las procesos desde el interfaz pero esa no es la idea.

    Saludos,

  3. [N2] Giuseppe::Komenco dice:

    Pues mira, que bien me viene este post jejeje…

    Por cierto, hay un typo en la consulta…la fecha hasta debería ser:
    m.fecha <= '2010/10/24'

    Un saludo y gracias.

  4. @Cristian: En la actualidad no es posible utilizar el objeto Búsqueda en proyectos de datos. Tendrás que realizar todas las búsquedas en los proyectos de aplicación.

    @Giuseppe: Cierto. Lo corregiré. Gracias por el aviso.

  5. [N2] noegenium dice:

    hola, se que estos comentarios son viejos, pero a mi me estan sirviendo. Solo que no se puede leer el detalle del objeto busqueda en la imagen, se pierde por la resolución.

    podrian aumentar la resolucion de la imagen? o dar alguna referencia de como hacer las busquedas con un rango de fechas, que el usuario mismo captura al momento de hacer la consulta

    gracias

Deja un comentario

Esta web utiliza cookies. Si continúa navegando acepta dichas cookies y nuestra política de cookies. Gracias. ACEPTAR

Aviso de cookies