Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME IV. Les librairies internes

3. La librairie scr4i

3.5 Scan d'un ISAM

3.5.9 SC_set_page_gn (file s_scset.c:110)

Syntax

long SC_set_page_gn(pg, is, disp, stop)
PAGE *pg;
ISAM *is;
int disp, stop;

Description

Fixe la valeur de certains champs de tous les records existant de l'ISAM is. pg indique la PAGE dont les champs doivent remplacer ceux actuellement dans l'ISAM.

Si disp n'est pas nul, un compteur indiquant le nombre de records lus apparaît dans le bas de l'écran. Ce compteur est rafraîchi toutes les disp lectures. Si disp vaut 0, ce compteur n'apparaît pas.

Si stop vaut 1, la frappe de n'importe quelle touche en cours de traitement arrête celui-ci et il est demandé à l'utilisateur s'il faut ou non continuer. Si stop vaut 0, le processus se poursuit jusqu'à la fin du fichier.

Sélection des records

La sélection des records s'effectue comme suit : tous les champs de l'ISAM définis par une valeur non vide (nulle ou blanche) dans les champs de la PAGE pg sont remplacés par la valeur indiquée dans rec. Ceux qui n'apparaissent pas dans la PAGE ne sont pas modifiés.

Exemple

    PG_edit_window(pg_client_modif);
SC_set_isam_gn(pg_client_modif, is_client, 1, 1);

Valeur retournée

nombre de records lus (long)

Voir également

SC_scan_page_gn(), SC_set_isam_gn()

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be