Fonctions Direct et SqlSelect
La méthode SqlSelect permet de composer une requête SQL par programme, puis de l'exécuter par un DirectSelect. Dans le record Sql, on ne mettra que les parties <Select> et <From>.
Exemple :
<RecordSql name='toto'>
<Select>
TOTO.*
<From>
TOTO
RecordSql 'XXX.dhoq' TOTO
1idReader L
Main
TOTO.SqlSelect("JOIN TITI as TITI ON TITI.DOS = TOTO.DOS and TITI.NOM = TOTO.NOM")
idReader = TOTO.DirectReaderOpen()
idReader = TOTO.DirectReaderSelect(idReader)
Loop TOTO.DirectReaderNext(idReader) = 1
Display TOTO.Nom
EndLoop
TOTO.DirectReaderClose(idReader)