Il faut aller voir du cote des procedures stocke. Les procedure stocke sont localise sur le serveur et ne renvois qu'un seule fois l'information sous forme d'une seule variable de type chaine. C'est tres rapide et fonctionne tres bien.
Vous pouver utiliser des charateres tel ; pour separer les champs et "cr" pour seraper les record.
exemple du cote de procedure stocke :
contactes est un chaîne HLitPremier(sdREQContact) TANTQUE HTrouve(sdREQContact) contactes = contactes + sdREQContact.NOM + ";" + sdREQContact.CELL + ";" + sdREQContact.TEL_BUREAU + ";" + sdREQContact.TEL_AUTRES + CR
HLitSuivant(sdREQContact) i++ FIN
du cote du mobile :
OuvreFille(FEN_Patienter) textes est une chaîne textes = HExécuteProcédure(MaConnexion,"Collection_WEBDVD_1.Nouvelle_Procédure1",SAI_Saisie1,SAI_Saisie2)
TableSupprimeTout(TABLE_Table1)
POUR i = 1 A ChaîneOccurrence(textes,CR)
TableAjouteLigne(TABLE_Table1, ExtraitChaîne(ExtraitChaîne(textes,i,CR),1,";"),ExtraitChaîne(ExtraitChaîne(textes,i,CR),2,";"),ExtraitChaîne(ExtraitChaîne(textes,i,CR),3,";"),ExtraitChaîne(ExtraitChaîne(textes,i,CR),4,";"))
FIN |