Bonjour,
Pour lire un fichier avec une clé avec doublons quelle est la meilleure solution si il existe plusieurs enregistrements avec la même clé.
1er : Chain (critères) fichier;
Dow %EOF;
....
Reade (critères) fichier;
EndDo;
Ou 2ème:
Setll (critères) fichier;
Reade (critères) fichier;
Dow Not %EOF;
....
Reade (critères) fichier;
EndDo;
Cordialement.
Lecture clefs en double
(sans sujet)
Salut,
Pour moi la meilleure est :
Bonne journée
Florian
Pour moi la meilleure est :
Code : Tout sélectionner
Exec sql
DECLARE curseur SCROLL CURSOR FOR
SELECT zone1, zone2
FROM Fichier
WHERE zone = 'A'
FOR READ ONLY;
Florian
-
- Site Admin
- Messages : 813
- Enregistré le : mer. 14 févr. 2007, 18:00:03
- Localisation : Nantes
- Contact :
les deux mon capitaine.
Pour moi, en RPG, les deux solutions se valent.
ATTENTION, CHAIN ne déclenche pas %EOF, mais %FOUND ou NOT %FOUND
ATTENTION, CHAIN ne déclenche pas %EOF, mais %FOUND ou NOT %FOUND
Christian Massé (Volubis.fr)
Lecture clefs en double
Bonsoir,
Merci de vos réponses, j'avais une crainte qu'avec un CHAIN on ne se positionne pas à chaque fois sur le premier enregistrement si il y en avait plusieurs comme le fait un SETLL. Merci.
Cordialement.
Merci de vos réponses, j'avais une crainte qu'avec un CHAIN on ne se positionne pas à chaque fois sur le premier enregistrement si il y en avait plusieurs comme le fait un SETLL. Merci.
Cordialement.