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.10 IS_translate (file s_cpis.c:31)

Syntax

IS_translate(is1, is2)
ISAM *is1, *is2;

Description

Fonction de copie d'un isam dans un autre (tous les records de is1 sont copiés dans is2). Le compteur habituel est affiché en cours d'opération.

Cette fonction est utilisée par scr4 pour les tranferts de fichiers (scr4 -itsf is1 is2).

Les champs sont copiés sur bas de leur nom. Le type ou la longueur des champs peuvent être différents : une tranformation classique de type est automatiquement effectuée. En particulier, les champs caractères peuvent être remplacés par des champs entiers (short ou long) et inversément.

Cette fonction permet également d'allonger les champs ou de les raccourcir.

Si un record ne peut être écrit, le message est affiché mais l'opération peut continuer.

Les records sont bufferisés (CT_SYNC = 0) en cours d'opération. L'ancienne valeur est restaurée en fin de fonction.

Exemple

    IS_translate(old_clients, new_clients);

Valeur retournée

un message affiche en fin de travail le nombre de records traités

Voir également

File s_cpis.c

IS_translate(is1, is2)

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