Categoría:DEV CONSULTAS
Introducción

Las consultas permiten acceder a los datos almacenados en las tablas, muchas veces haciendo uniones entre diferentes tablas hasta llegar al resultado esperado.
Normalmente tienen criterios que definen parámetros, tales como rango de fecha.
Por ejemplo, si quisiéramos consultar los movimientos de un artículo dentro de un periodo determinado, definiríamos:
- Un criterio para indicar el código del artículo que queremos consultar.
- Un criterio para indicar desde qué fecha queremos considerar los movimientos.
- Un criterio para indicar hasta qué fecha queremos considerar los movimientos.
Al ejecutar la consulta el resultado se filtrará según los criterios definidos.
Las consultas no permiten la edición de datos por lo que podemos asignarlas a usuarios que solo pueden consultar datos sin editarlos.
Tablas
- Consultas (prxconsultas).
- Consultas, argumentos (prxconsultasA).
- Consultas, detalle (prxconsultasD).
- Consultas, campos del resultado (para documentar) (prxconsultasR).
Acceso a los argumentos desde el SQL de la consulta
Los argumentos de la consulta se definen en DEV CONSULTAS/ARGUMENTOS y el SQL que genera el resultado se define en DEV CONSULTAS/DETALLE.
Para que el SQL acceda a los valores ingresados en los argumentos tenemos que hacer lo descripto en este título.
Asumiendo que tenemos un argumento llamado Fecha de tipo datetime el SQL (definido en DEV CONSULTAS/DETALLE) accede a su valor intercalando un código como FBN(Fecha).
- FBN significa FieldByName y retorna el valor de un argumento con ese nombre.
Por ejemplo:
SELECT listademovimientos.* FROM listademovimientos WHERE listademovimientos.Fecha <= FBN(Fecha) ORDER BY listademovimientos.Fecha
Estructura de la tabla asociada a la consulta
Páginas en la categoría «DEV CONSULTAS»
Las siguientes 4 páginas pertenecen a esta categoría, de un total de 4.