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.9 Liaison MPAGE-ISAM

3.9.3 MP_set_ref (file s_mpref.c:42)

Syntax

MP_set_ref(mp, fld_nb, val)
MPAGE *mp; /* MPAGE à traiter */
int fld_nb; /* Numéro du champ de l'ISAM implicite */
char *val; /* Valeur à donner au champ */

Description

Fixe le champ du record de référence de la MPAGE mp. Cette fonction a la même syntaxe et les mêmes limites que IS_set_field() : aucune vérification de type ou de longueur n'est effectuée.

Le contenu du record de référence de la MPAGE détermine le début de la recherche précédent l'affichage des records dans la MPAGE. Lorsque la APG contient des champs, les valeurs de la APG sont utilisées pour fixer les valeurs du record de référence.

Si ce n'est pas le cas, on peut déterminer à l'aide de cette fonction le début de la recherche. Des "defines" sont définis comme dans le cas des ISAM pour effectuer plus facilement la même opération.

Exemple

    ISAM is_cmds {
...
FIELD long NAME num_cli
...
}
MPAGE mp_cmds {
...
ISAM is_cmds num_cli
...
}

EditCommandesClient(num_cli)
long num_cli;
{
MP_set_ref(mp_cmds, 0, &num_cli);
(ou mp_cmds_NUM_CLI = num_cli;)

MP_edit_isam(mp_cmds);
}

Voir également

IS_set_field()

File s_mpref.c

MP_set_ref(mp, fld_nb, val)

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