BLOG

Velneo vs SQL Query: Select básico

Por [N4] jmgonzalez.velneo el | 7 Comments

Vamos a iniciar una serie de artículos donde explicaremos como realizar determinadas búsquedas en Velneo, poniendo como ejemplo la consulta en SQL. Queremos que sirva de partida a aquellos que se inician en Velneo y ayude a “cambiar el chip”.

En este primer ejemplo, vamos a ver una búsqueda sencilla. Suponiendo que tenemos una tabla de clientes, con un campo “Tipo”, queremos buscar todos los clientes con el tipo=2.

La tabla tendría esta forma:

La consulta SQL típica mas o menos sería así:

SELECT * FROM clientes WHERE tipo=2

Como es lógico, si las búsquedas por ese campo van a ser habituales, es recomendable tener definido un índice para él. En caso contrario, habría que hacerlo usando un filtro, y penalizaría la búsqueda. Aún así, si quieres usar el comando “Filtrar lista” en Velneo, es recomendable que lo ejecutes en el servidor (lanzando el proceso en 3er plano).

En Velneo las búsquedas siempre las podemos usar de dos maneras: vía interface o vía proceso. Para usarlas vía interface debemos utilizar el objeto Búsqueda. Este objeto permite definir un formulario para que el propio usuario en tiempo de ejecución pueda establecer, en este caso, el valor para el campo Tipo. Otra opción es obtener el resultado vía proceso. Para este caso tan sencillo dónde queremos directamente los clientes del tipo 2, sería la mejor opción.

Sería tan sencillo como:

Si lo que queremos es utilizar el objeto búsqueda, podemos hacerlo realizando los siguientes pasos:

  1. Creamos un formulario origen la tabla de clientes. Añadimos el campo Tipo utilizando un combobox (asumimos que el campo Tipo es un enlace a tabla estática)
  2. Creamos un objeto búsqueda, y como partes de la búsqueda indicamos que Tipo=Tipo. Le indicamos que use el formulario anterior.
  3. Para lanzar la búsqueda tenemos dos opciones: desde una acción o desde proceso.
  4. – En una acción: Definimos la búsqueda como primer objeto y una rejilla de clientes (p.e.) como segundo.

    – En un proceso usamos la instrucción “Ejecutar búsqueda”

Este primer ejemplo es sencillo. En sucesivas entregas abordaremos búsquedas algo más complejas.

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

PRUEBA VELNEO

7 Responses to "Velneo vs SQL Query: Select básico"
  1. [N1] JOSE MANUEL JIMENEZ dice:

    Esto si que es interesante estoy deseando ver como podemos llagar a hacer Query by Form , sin tener que elegir procesos o busquedas sofisticadas de forma automatica, cuando eso se pueda me engancho sera como el amanecer….

  2. Hola Jose Manuel, creo que este articulo, aunque ya muy antiguo y referente a nuestra antigua plataforma te irá como anillo al dedo. De hecho puedes leer los comentarios de otros que como tu no acertaban a ver la no necesidad del Query by Form ( En Velneo por supuesto)
    http://6x.velneo.es/361/qbf-query-by-form-consultas-y-busquedas-complejas-en-velneo-data-mining-en-velneo/#comments
    En V7, la potencia de ese ejemplo se multiplica y las posibildiades son infinitas, pero eso si “Son otros caminos”, no vas a encontrar esa instrucción, pero lo que te aseguro es que si sabes Velneo, ni se te ocurre pensar en esa necesidad.
    Si miras las peticiones de programadores que ya usan V7, esa no es ninguna de ellas, por algo será, ya que doy por hecho que las necesidades de los programadores son las mismas en general, unos las cubre con el query by form y otros con las herramienats que te da Velneo.

  3. Aquiles Rodriguez dice:

    Excelente, desearia que haya un link para suscribirse a series como esta, de tal forma que uno reciba en su direccion de correo los avisos y links de cada nuevo articulo al que uno se haya suscrito.
    El punto fuerte de Velneo es la base de datos, pero a su vez tambien es el punto debil al no poder hacer lo mismo con otras bases de datos.
    entonces no queda otra opcion que acostumbrarse a lo que velneo nos brinda.
    Aquiles
     

  4. [N3] gegeo dice:

    Puedes suscribirte via lector RSS. Estos son los feeds de Velneo:
     
    Blog V7: https://velneo.es/feed/
    Comentario del Blog V7: https://velneo.es/comments/feed/
    Foro V7: https://velneo.es/foros/rss/

  5. Henry Villegas dice:

    José Manuel, por un lado es importante realizar las comparaciones en tiempo de edición, pero adicionalmente sugiero que estas mismas consultas SQL, que van de lo sencillo a lo complejo, se puedan ejecutar con el vDataClient.
    Esto es debido a que las empresas con departamentos de sistemas pueden solicitar información inmediata a sus ingenieros, la cual no arroja directamente el aplicativo.  Si bien muchos de nosotros pudiésemos acudir al Odbc, sería interesante realizarlo al interior de la plataforma, aunque desconozco si es mas eficiente en tiempo y uso de recursos usar el vDataClient.

  6. [N1] rafadp.ono dice:

    y como se podria hacer la seleccion de clientes entre dos tipos. Ejemplo sql
    SELECT * FROM clientes WHERE tipo>2 and tipo<5

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