Remplit un champ de type "Table par programmation" (également appelé "Table mémoire") avec tous les enregistrements d'un fichier de données, d'une vue HFSQL ou d'une requête (requête créée avec l'éditeur de requêtes ou avec la fonction
HExécuteRequêteSQL).
Le champ Table par programmation doit contenir les différentes colonnes à associer aux rubriques. La fonction FichierVersTableMémoire va :
- vider le champ Table.
- associer les colonnes du champ Table aux rubriques du fichier de données, d'une vue HFSQL ou d'une requête. Les rubriques vont être associées selon leur ordre physique défini dans le fichier.
- remplir le champ Table avec le contenu du fichier de données ou de la requête.
ATTENTION : Cette opération peut être très longue et saturer la mémoire si le fichier de données est volumineux.
// Remplir le champ TABLE_MaTable avec le contenu de REQ_Requête1
FichierVersTableMémoire(TABLE_MaTable, REQ_Requête1)
Syntaxe
FichierVersTableMémoire(<Champ Table> , <Fichier de données>)
<Champ Table> : Nom de champ
Nom du champ Table par programmation à remplir.
<Fichier de données> : Chaîne de caractères
Nom du fichier de données, de la vue HFSQL ou de la requête utilisé.
Remarques
Les différents types de requêtes
La fonction
FichierVersTableMémoire peut être utilisée avec les requêtes créées sous l'éditeur de requêtes ou avec la fonction
HExécuteRequêteSQL.
Pour associer une requête créée avec la fonction
SQLExec à un champ Table par programmation, utilisez la fonction
SQLTable.
Parcours du fichier de données
Le parcours du fichier de données se fait sur le contenu de la propriété
RubriqueParcourue.
Pour que la fonction FichierVersTableMémoire prenne en compte le filtre appliqué au fichier de données, il faut :
- Modifier la propriété RubriqueParcourue en lui affectant la rubrique renvoyée par la fonction HFiltre.
- Utiliser la fonction FichierVersTableMémoire.
Fonction FichierVersTableMémoire et propriété Nouveau
La fonction
FichierVersTableMémoire affecte la propriété
Nouveau à
Vrai.
Composante : wd280obj.dll