Velneo vs SQL Query: Select varias tablas

Siguiendo con la serie de artículos sobre sentencias Select en SQL, veamos esta vez como trabajar con tablas relacionadas.Suponiendo la estructura típica de clientes y facturas, donde la tabla facturas es histórica de clientes, supongamos que queremos todas las facturas de los clientes tipo 2. Y pensando en que la salida puede ser una rejilla o un informe, queremos poder visualizar tanto el nombre del cliente, como la fecha y el total de la factura.La consulta típica en SQL sería algo así:Select C.Nombre, F.Fecha, F.Total, F.Cliente, C.IDfrom Clientes C, Facturas Fwhere F.Cliente=C.Idand C.Tipo=2Para implementarlo en Velneo, utilizaremos la búsqueda definida en el artículo Velneo vs SQL: Select básico y un proceso que nos retorna las facturas de una lista de clientes. El proceso sería este:

Como vemos en la imagen, el proceso tiene como entrada una lista de clientes y como salida una lista de facturas. Y las instrucciones del proceso cargan el plural facturas, y añade la lista resultante (de facturas) a la salida del proceso.De esta manera, si queremos sacar el resultado por ejemplo en una rejilla, para mostrar el nombre del cliente simplemente añadimos una columna con el contenido #CLIENTES.NOMBRE (comprobar). tal y como se muestra en la siguiente imagen:

La opción de separar la obtención de las facturas de una lista de clientes en un proceso es por el concepto de entrada-salida https://velneo.es/informatica-entrada-proceso-salida/. De esta manera colocar todo en una acción es realmente sencillo:

Vemos que realizar determinados tipos de consulta en Velneo es realmente sencillo en cuánto nos acostumbremos al concepto de entrada-salida de los objetos.

Fernando Félix
25/10/2010
Regístrate ahora y nuestro equipo se pondrá en contacto muy pronto