Diferencia entre revisiones de «Categoría:DATASETS/QUERIES»
(Página creada con «=Introducción= Category:MANUAL/PROGRAMADOR Los queries (que literalmente se traducen como '''consultas''') son componentes que pueden usarse para ejecutar sentencias de SQL, normalmente de lectura, pero también de ejecución. Derivan de un componente de Delphi denominado [https://docwiki.embarcadero.com/Libraries/Athens/en/Data.Win.ADODB.TADOQuery TADOQuery] y agregan funcionalidad propia. La jerarquía de queries es la siguiente: Archivo:20250509 1257 DIAGR…») |
|||
(No se muestran 9 ediciones intermedias del mismo usuario) | |||
Línea 2: | Línea 2: | ||
[[Category:MANUAL/PROGRAMADOR]] | [[Category:MANUAL/PROGRAMADOR]] | ||
Los queries (que literalmente se traducen como '''consultas''') son componentes que pueden usarse para ejecutar sentencias de SQL, normalmente de lectura, pero también de ejecución. Derivan de un componente de Delphi denominado [https://docwiki.embarcadero.com/Libraries/Athens/en/Data.Win.ADODB.TADOQuery TADOQuery] y agregan funcionalidad propia. | Los queries (que literalmente se traducen como '''consultas''') son componentes que pueden usarse para ejecutar sentencias de SQL, normalmente de lectura, pero también de ejecución. Derivan de un componente de Delphi denominado [https://docwiki.embarcadero.com/Libraries/Athens/en/Data.Win.ADODB.TADOQuery TADOQuery] y agregan funcionalidad propia. Se usan habitualmente para consultar datos o aplicar sentencias SQL a la base de datos, pero no se usan con controles de edición de datos de tablas. | ||
La jerarquía de queries es la siguiente: | La jerarquía de queries es la siguiente: | ||
[[Archivo:20250509 1257 DIAGRAMA JERARQUIA QUERY.png|miniaturadeimagen|no|Diagrama de queries.]] | [[Archivo:20250509 1257 DIAGRAMA JERARQUIA QUERY.png|miniaturadeimagen|no|Diagrama de queries.]] | ||
Los componentes específicos a Pragma en general simplifican el uso de la funcionalidad nativa de Delphi. | |||
Tener presente que las propiedades y funcionalidad de los ancestros se heredan en las derivadas, es decir que lo definido en TprxADOQuerySelect se hereda en TprxADOQuery. Normalmente esas propiedades y funcionalidad solo se explicarán (en la documentación) en las clases en las que se definen y no en las derivadas. | |||
=Componentes= | =Componentes= | ||
===TprxADOQuerySelect=== | ===TprxADOQuerySelect=== | ||
[[TprxADOQuerySelect|Query con funcionalidad básica]] | *[[TprxADOQuerySelect|Query con funcionalidad básica]] implementa funcionalidad básica y está al principio de la jerarquía, deriva de [https://docwiki.embarcadero.com/Libraries/Athens/en/Data.Win.ADODB.TADOQuery TADOQuery]. | ||
===TprxADOQuery=== | ===TprxADOQuery=== | ||
[[TprxADOQuery|Query avanzado]] deriva de [[TprxADOQuerySelect|Query con funcionalidad básica]] e implementa funcionalidad más avanzada. | *[[TprxADOQuery|Query avanzado]] deriva de [[TprxADOQuerySelect|Query con funcionalidad básica]] e implementa funcionalidad más avanzada. | ||
===TprxADOQueryDetail=== | ===TprxADOQueryDetail=== | ||
[[TprxADOQueryDetail|Query para detalles de otros queries | *[[TprxADOQueryDetail|Query para detalles de otros queries]] es un query que deriva de [[TprxADOQuery|Query avanzado]] y su propósito es el de agregar detalles de impresión a otros queries para ser usados en el generador de reportes ReportBuilder (documentado más adelante). Normalmente el generador de reportes usa los datos de cada pantalla para generar una impresión, pero si necesitáramos agregar detalles a esas impresiones (por ejemplo: imprimir artículos con sus empaques) la única manera de hacerlo es definiendo sentencias SQL en las tablas mencionadas más abajo. Este componente obtiene esa(s) sentencia(s) y crea instancias para manejar esos detalles adicionales. | ||
Este query usa dos tablas: | |||
*[[prximpresion_definicion|Impresión de clases y consultas, definición (prximpresion_definicion)]] define la cabecera de detalles de impresión de una consulta. | |||
*[[prximpresion_definicion_detalle|Impresión de clases y consultas, comandos (prximpresion_definicion_detalle)]] define los comandos de cada impresión. |
Revisión actual - 15:23 16 may 2025
Introducción
Los queries (que literalmente se traducen como consultas) son componentes que pueden usarse para ejecutar sentencias de SQL, normalmente de lectura, pero también de ejecución. Derivan de un componente de Delphi denominado TADOQuery y agregan funcionalidad propia. Se usan habitualmente para consultar datos o aplicar sentencias SQL a la base de datos, pero no se usan con controles de edición de datos de tablas.
La jerarquía de queries es la siguiente:

Los componentes específicos a Pragma en general simplifican el uso de la funcionalidad nativa de Delphi.
Tener presente que las propiedades y funcionalidad de los ancestros se heredan en las derivadas, es decir que lo definido en TprxADOQuerySelect se hereda en TprxADOQuery. Normalmente esas propiedades y funcionalidad solo se explicarán (en la documentación) en las clases en las que se definen y no en las derivadas.
Componentes
TprxADOQuerySelect
- Query con funcionalidad básica implementa funcionalidad básica y está al principio de la jerarquía, deriva de TADOQuery.
TprxADOQuery
- Query avanzado deriva de Query con funcionalidad básica e implementa funcionalidad más avanzada.
TprxADOQueryDetail
- Query para detalles de otros queries es un query que deriva de Query avanzado y su propósito es el de agregar detalles de impresión a otros queries para ser usados en el generador de reportes ReportBuilder (documentado más adelante). Normalmente el generador de reportes usa los datos de cada pantalla para generar una impresión, pero si necesitáramos agregar detalles a esas impresiones (por ejemplo: imprimir artículos con sus empaques) la única manera de hacerlo es definiendo sentencias SQL en las tablas mencionadas más abajo. Este componente obtiene esa(s) sentencia(s) y crea instancias para manejar esos detalles adicionales.
Este query usa dos tablas:
- Impresión de clases y consultas, definición (prximpresion_definicion) define la cabecera de detalles de impresión de una consulta.
- Impresión de clases y consultas, comandos (prximpresion_definicion_detalle) define los comandos de cada impresión.
Páginas en la categoría «DATASETS/QUERIES»
Las siguientes 5 páginas pertenecen a esta categoría, de un total de 5.