Cet exemple présente une utilisation basique de filtres, sur clé et sur condition et du HCrééVue et illustre une manière de charger des données statiques d'une table dans une zone mémoire afin de limiter les accès serveur dans la suite du programme.
// zone mémoire
liste_villes est une Source de Données
sRequete est une chaîne
sRequete="SELECT DISTINCT CITY FROM EASYCOM/SP_CUST"
HExécuteRequêteSQL(liste_villes, PrinciConnexion,hRequêteSansCorrection,sRequete)
MemCrée("LST_VILLES")
HLitPremier(liste_villes,"CITY")
TANTQUE PAS HEnDehors(liste_villes)
MemAjoute("LST_VILLES",liste_villes.City,liste_villes.City)
HLitSuivant(liste_villes,"CITY")
FIN
// remplir la combo avec la zone mémoire
MemPremier("LST_VILLES")
TANTQUE PAS MemEnDehors("LST_VILLES")
ListeAjoute(COMBO_LST_VIL,MemSuivant("LST_VILLES"))
FIN