Ir al contenido principal

tdDoSQLRecords

Estructura

tdDoSQLRecords(iDataSet, sSQL)

Tipo

Función

Descripción

Esta función ejecutará una consulta SQL en uno de los tres conjuntos de datos temporales que existen en IndySoft con el único fin de ejecutar scripts SQL personalizados. Estos conjuntos de datos se pueden recorrer y leer, según sea necesario, desde otras funciones de reglas personalizadas «td*».

Parámetros: 2

iDataSet = número del conjunto de datos; debe ser un número entre 1 y 10. IndySoft ofrece 10 conjuntos de datos a los que se puede acceder mediante las funciones de script personalizadas «td*».

sSQL = la consulta SQL que se ejecutará sobre el conjunto de datos temporal.

Ejemplo

si tdDoSQLRecords(1, 'SELECT COMPANY_NAME FROM COMPANY ORDER BY COMPANY_NAME') entonces

tdFirst(1)

mientras (tdEOF(1) = '0')

sCompanyName = tdFieldbyNameAsString(1, 'COMPANY_NAME')

iCount = 0

if tdDoSQLRecords(2, 'SELECT COUNT(*) AS COUNTER FROM GAGES WHERE COMPANY = '' & sCompanyName & ''') then

iCount = tdFieldbyNameAsInteger(2, 'COUNTER')

End If

ShowMessage('Empresa: ' & sCompanyName & Chr(13) &

'Recuento de medidores: ' & IntToStr(iCount))

tdNext(1)

End While

End If |