TprxADOQuerySelect

De Pragma Wiki
Ir a la navegación Ir a la búsqueda


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

TADOQuery

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

Los procedimientos Create, Loaded y Destroy.no se describen, su funcionalidad está clara en el código.

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.
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.
Select Similar anterior pero recibe un array de textos como argumento. public Retorna True si pudo aplicar el comando, False sino.
SelectRecordCount Recibe un texto que representa un comando SQL de SELECT, lo ejecuta y retorna la cantidad de registros. public Integer que representa la cantidad de registros.
SelectRecordCount Similar anterior pero recibe un array de textos como argumento. public Integer que representa la cantidad de registros.
SelectFieldValue Recibe un comando SELECT y el nombre de un campo, aplica el comando y retorna el valor del campo solicitado. public Variant que representa el valor del campo solicitado.
SelectFieldValue Similar anterior pero el comando SELECT es un array de strings. public Variant que representa el valor del campo solicitado.
SelectToList Hace un SELECT y vuelca los valores del campo solicitad a un stringlist. public NA.
Refresh Vuelve a hacer SELECT con la última sentencia conocida (guardada en la propiedadSQL) public Boolean, retorna True si tuvo éxito, sino retorna False.
VerSentenciaClick Muestra en TTfvsShowOnMemoForm la última sentencia cargada, existente en la propiedad SQL. public NA
VerSentenciaClickAdd Agrega la opción Ver sentencia a cualquier menú para llamar al procedimientoVerSentenciaClick. public NA.
Traducir Traduce los DisplayLabel de cada campo del dataset sando el lenguaje asociado al usuario. public NA.

Relaciones

Esta clase es ancestro para TprxADOQuery.

La clase también se usa instanciándola directamente.