Vai al contenuto principale

tdDoSQLRecords

Struttura

tdDoSQLRecords(iDataSet, sSQL)

Tipo

Funzione

Descrizione

Questa funzione eseguirà un'istruzione SQL su uno dei tre set di dati temporanei presenti in IndySoft esclusivamente allo scopo di eseguire script SQL personalizzati. Questi set di dati possono quindi essere elaborati in ciclo e letti, secondo necessità, da altre funzioni di regole personalizzate "td*".

Parametri: 2

iDataSet = numero del set di dati; deve essere compreso tra 1 e 10. IndySoft mette a disposizione 10 set di dati accessibili tramite le funzioni di script personalizzate "td*".

sSQL= il codice SQL da eseguire sul set di dati temporaneo.

Esempio

if tdDoSQLRecords(1, 'SELECT COMPANY_NAME FROM COMPANY ORDER BY COMPANY_NAME') then

tdFirst(1)

while (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('Azienda: ' & sCompanyName & Chr(13) &

'Numero di misuratori: ' & IntToStr(iCount))

tdNext(1)

End While

End If |