BuildResultSet

Descripción

Crea y devuelve un conjunto de resultados que se puede utilizar para ejecutar una consulta.

Este método crea un objeto ResultSet para el objeto QueryDef especificado. A continuación, se puede utilizar el objeto ResultSet devuelto para ejecutar la consulta y almacenar los datos resultantes.

No llame a este método hasta que haya añadido todos los campos y los filtros que desea al objeto QueryDef. Este método utiliza la información del objeto QueryDef para compilar el conjunto de estructuras de datos que se necesitan para almacenar los datos de la consulta. Si añade nuevos campos o filtros al objeto QueryDef después de llamar a este método, el objeto ResultSet no refleja las nuevas adiciones. Para ejecutar la consulta y captar los datos resultantes, se debe llamar posteriormente a Execute del objeto ResultSet.

Nota: Para obtener el objeto QueryDef que pasa a este método, se debe llamar al método BuildQuery . Para construir un objeto ResultSet directamente de una serie de consulta SQL sin formato, utilice el método BuildSQLQuery.

Para ver un ejemplo de cómo utilizar BuildResultSet, consulte Ejecución de una consulta que tiene filtros dinámicos.

Sintaxis

VBScript

session.BuildResultSet(querydef) 

Perl

$session->BuildResultSet($querydef); 
Identificador
Descripción
session
El objeto Session que representa la sesión de acceso a la base de datos actual.
querydef
Un Objeto QueryDef que define la consulta que se desea.
Valor de retorno
Un Objeto ResultSet adecuado para la ejecución eventual de la consulta.

Ejemplos

VBScript

set sessionObj = GetSession 
' Create a query and result set to search for all records. 

set queryDefObj = sessionObj.BuildQuery("defect") 
queryDefObj.BuildField("id") 
set resultSetObj = sessionObj.BuildResultSet(queryDefObj)
resultSetObj.Execute 

Perl

$sessionObj = $entity->GetSession();

# Create a query and result set to search for all records. 
$queryDefObj = $sessionObj->BuildQuery("defect");
$queryDefObj->BuildField("id");
$resultSetObj = $sessionObj->BuildResultSet($queryDefObj);
$resultsetObj->Execute(); 

Feedback