Diferencia entre revisiones de «TprxADOQuerySelect»
Ir a la navegación
Ir a la búsqueda
Sin resumen de edición |
Sin resumen de edición |
||
Línea 12: | Línea 12: | ||
== Propiedades == | == Propiedades == | ||
Se describen las funciones de visibilidad '''public''' o '''published'''. Las funciones con visibilidad más baja solo sirven como propiedades físicas para las descriptas abajo. | |||
{| class="wikitable" | {| class="wikitable" | ||
Línea 25: | Línea 27: | ||
| fvs || Propiedad que indica que el objeto pertenece a Pragma, usado en el inspector de objetos. Deprecada. || public || [[Boolean]] || No tiene. | | fvs || Propiedad que indica que el objeto pertenece a Pragma, usado en el inspector de objetos. Deprecada. || public || [[Boolean]] || No tiene. | ||
|- | |- | ||
| MasterDataSet || A veces el objeto es detalle de otro, en ese caso esta propiedad esuna referencia a este Dataset maestro. || public || TDataSet || No tiene. | | MasterDataSet || A veces el objeto es detalle de otro, en ese caso esta propiedad esuna referencia a este Dataset maestro. || public || [[TDataSet]] || No tiene. | ||
|- | |- | ||
| fbn_parser_object || Todos los datasets tienen una referencia a un objeto de este tipo para realizar traducciones de nombres de columnas, o reemplazo del comando [[FBN]]. || public || [[Tfva_parser_fbn]] || El objeto se instancia en el Create. | | fbn_parser_object || Todos los datasets tienen una referencia a un objeto de este tipo para realizar traducciones de nombres de columnas, o reemplazo del comando [[FBN]]. || public || [[Tfva_parser_fbn]] || El objeto se instancia en el Create. | ||
Línea 32: | Línea 34: | ||
|- | |- | ||
| ppAutoFindConnection || Cuando su valor es True el objeto busca entre los componentes de la aplicación a uno de tipo [[TprxADOConnection]], clase que extiende la funcionalidad de TADOConnection. || public || [[Boolean]] || Normalmente se inicializa a True. | | ppAutoFindConnection || Cuando su valor es True el objeto busca entre los componentes de la aplicación a uno de tipo [[TprxADOConnection]], clase que extiende la funcionalidad de TADOConnection. || public || [[Boolean]] || Normalmente se inicializa a True. | ||
| | |} | ||
} | |||
== Funcionalidad relevante == | |||
{| class="wikitable" | |||
|- | |||
! Nombre !! Descripción !! Visibilidad !! Valor de retorno. | |||
|- | |||
| prxADOQuerySelectCreate || Se define por fuera de la clase y sirve para simplificar la instanciación de un objeto. || public || TprxADOQuerySelect. | |||
|- | |||
| [[Create]] || Create || public || NA | |||
|- | |||
| [[Destroy]] || Destroy || public || NA | |||
|- | |||
| [[Loaded]] || Loaded || public || NA | |||
|- | |||
| FindConnection || Busca en la aplicación hasta encontrar un DataModule que contenga un TADOConnection cuya propiedad 'ppMainConnection' sea True. || protected || Boolean: True cuando encontró la conexión, sino False. | |||
|- | |||
| FirstRecord || Usa [[Sender: TObject]] como argumento para que pueda ser asignada directamente a eventos, llama al First. || public || NA. | |||
|- | |||
| PriorRecord || Usa [[Sender: TObject]] como argumento para que pueda ser asignada directamente a eventos, llama al Prior. || public || NA. | |||
|- | |||
| NextRecord || Usa [[Sender: TObject]] como argumento para que pueda ser asignada directamente a eventos, llama al Next. || public || NA. | |||
|- | |||
| LastRecord || Usa [[Sender: TObject]] como argumento para que pueda ser asignada directamente a eventos, llama al Last. || public || NA. | |||
|- | |||
| DatabaseExists || Recibe un texto como argumento. || Boolean || Retorna True si existe una BD cuyo nombre coincida cono ese texto, False sino. | |||
|- | |||
| TableExists || Recibe un texto como argumento. || Boolean || Retorna True si existe una tabla cuyo nombre sea ese código, False sino. | |||
|- | |||
| Select || Recibe un texto que representa un comando SQL de SELECT y lo aplica a la BD. || public || Retorna True si pudo aplicar el comando, False sino. | |||
|- | |||
| Ejemplo || Ejemplo || Ejemplo || Ejemplo | |||
|} |
Revisión del 22:30 11 jun 2024
Descripción
El objeto TprxADOQuerySelect simplifica el acceso a la funcionalidad de su ancestro, TADOQuery, implementando código de uso común en el resto del sistema.
Ancestro
Carpeta
C:\DevelopPrx\Library
Propiedades
Se describen las funciones de visibilidad public o published. Las funciones con visibilidad más baja solo sirven como propiedades físicas para las descriptas abajo.
Nombre | Descripción | Visibilidad | Tipo | Inicialización |
---|---|---|---|---|
SilentError | Indica al sistema si debe silenciar los errores retornados por el servidor. | public | Boolean | No tiene. |
SQLX | Es una lista que permite armar las sentencias SQL antes de aplicarlas. | public | TStringList | No tiene. |
MensajeError | Cuando SilentError es True las funciones retornan cualquier error del servidor de BD en esta propiedad. | public | String | No tiene. |
fvs | Propiedad que indica que el objeto pertenece a Pragma, usado en el inspector de objetos. Deprecada. | public | Boolean | No tiene. |
MasterDataSet | A veces el objeto es detalle de otro, en ese caso esta propiedad esuna referencia a este Dataset maestro. | public | TDataSet | No tiene. |
fbn_parser_object | Todos los datasets tienen una referencia a un objeto de este tipo para realizar traducciones de nombres de columnas, o reemplazo del comando FBN. | public | Tfva_parser_fbn | El objeto se instancia en el Create. |
GUID | Cada vez que se instancia un objeto derivado de esta clase se genera un código GUID que identifica de una manera única al dataset, y a cualquier consulta que lo esté utilizando. | public | String | El valor se genera en el Create llamando a GUIDToString. |
ppAutoFindConnection | Cuando su valor es True el objeto busca entre los componentes de la aplicación a uno de tipo TprxADOConnection, clase que extiende la funcionalidad de TADOConnection. | public | Boolean | Normalmente se inicializa a True. |
Funcionalidad relevante
Nombre | Descripción | Visibilidad | Valor de retorno. |
---|---|---|---|
prxADOQuerySelectCreate | Se define por fuera de la clase y sirve para simplificar la instanciación de un objeto. | public | TprxADOQuerySelect. |
Create | Create | public | NA |
Destroy | Destroy | public | NA |
Loaded | Loaded | public | NA |
FindConnection | Busca en la aplicación hasta encontrar un DataModule que contenga un TADOConnection cuya propiedad 'ppMainConnection' sea True. | protected | Boolean: True cuando encontró la conexión, sino False. |
FirstRecord | Usa Sender: TObject como argumento para que pueda ser asignada directamente a eventos, llama al First. | public | NA. |
PriorRecord | Usa Sender: TObject como argumento para que pueda ser asignada directamente a eventos, llama al Prior. | public | NA. |
NextRecord | Usa Sender: TObject como argumento para que pueda ser asignada directamente a eventos, llama al Next. | public | NA. |
LastRecord | Usa Sender: TObject como argumento para que pueda ser asignada directamente a eventos, llama al Last. | public | NA. |
DatabaseExists | Recibe un texto como argumento. | Boolean | Retorna True si existe una BD cuyo nombre coincida cono ese texto, False sino. |
TableExists | Recibe un texto como argumento. | Boolean | Retorna True si existe una tabla cuyo nombre sea ese código, False sino. |
Select | Recibe un texto que representa un comando SQL de SELECT y lo aplica a la BD. | public | Retorna True si pudo aplicar el comando, False sino. |
Ejemplo | Ejemplo | Ejemplo | Ejemplo |