|
|
|
|
|
- Lecture selon une rubrique clé ou non
- Mémos
- Divers
- Blocage
<Source>.Recule (Fonction) En anglais : <Source>.Backward
Non disponible avec ce type de connexion
Recule de plusieurs enregistrements dans le fichier de données, à partir de la position en cours, selon une rubrique spécifiée. L'enregistrement destination est lu et chargé en mémoire : les variables HFSQL sont mises à jour (par exemple Client.Nom, c'est-à -dire la rubrique Nom du fichier Client). Après l'exécution de la fonction <Source>.Recule, plusieurs cas peuvent se présenter : - il n'existe plus d'enregistrements dans le fichier de données : la fonction <Source>.EnDehors renvoie Vrai. Aucune lecture n'est effectuée.
- la fonction tente de bloquer un enregistrement déjà bloqué en lecture : la fonction HErreurBlocage renvoie Vrai et la fonction <Source>.EnDehors renvoie Vrai.
La gestion des blocages n'est pas disponible en PHP. Accès par JDBC : La gestion des blocages n'est pas disponible pour les bases de données accédées par JDBC.
Cette fonction peut être utilisée indifféremment avec les fichiers de données, les vues HFSQL ou les requêtes.
Client.LitDernier(NomCli)
Client.Recule(NomCli, 199)
Syntaxe
<Résultat> = <Source>.Recule([<Rubrique> [, <Pas> [, <Options>]]])
<Résultat> : Booléen - Vrai si le recul dans le fichier de données a été effectué,
- Faux en cas d'erreur (blocage, fin du fichier de données, etc.) : l'enregistrement n'est pas lu. La fonction HErreur permet d'identifier l'erreur.
<Source> : Type correspondant à la source spécifiée Nom du fichier de données, de la vue ou de la requête manipulé. <Rubrique> : Chaîne de caractères optionnelle Nom de la rubrique selon laquelle le parcours est effectué. Si ce nom n'est pas spécifié, la fonction <Source>.Recule va manipuler la dernière rubrique du fichier de données utilisée par la dernière fonction de gestion HFSQL (fonction commençant par la lettre H).
<Pas> : Entier optionnel Nombre de pas en arrière (c'est-à -dire nombre d'enregistrements à parcourir). Par défaut, <Pas> = 1. <Options> : Constante ou combinaison de constantes optionnelle de type entier Paramètre :- le blocage de l'enregistrement lu. Par défaut, le blocage réalisé correspond au blocage en cours.
| | hBlocageEcriture | Blocage en écriture : l'enregistrement en cours de lecture pourra être lu par une autre application mais ne pourra pas être modifié par une autre application. | hBlocageLectureEcriture | Blocage en lecture/écriture : l'enregistrement en cours de lecture ne pourra ni être lu ni être modifié par une autre application. | hBlocageNon | Aucun blocage : l'enregistrement pourra être lu ou modifié par une autre application pendant la lecture. |
Si le provider OLE DB ou le Connecteur Natif utilisé ne gère pas les blocages, les options de blocage seront sans effet. - la gestion des doublons lors du parcours. Par défaut, tous les doublons sont parcourus.
| | hDistinct | Lors d'un parcours sur une rubrique clé, s'il y a des doublons, un seul enregistrement est parcouru. |
Remarques Lecture selon une rubrique clé ou non Dans tous les cas, le parcours doit avoir été initialisé avec une des fonctions suivantes : <Source>.LitPremier, <Source>.Premier, <Source>.LitRecherchePremier, <Source>.RecherchePremier, <Source>.ChangeClé, <Source>.RetourPosition. Si la rubrique utilisée est une clé : - si la constante hDistinct n'est pas active, la fonction <Source>.Recule permet de reculer de <Pas> valeurs de la clé à partir de la position en cours.
- si la constante hDistinct est active, la fonction <Source>.Recule permet de reculer de <Pas> valeurs de la clé distinctes à partir de la position en cours. Si des doublons sont rencontrés, un seul doublon est lu.
Si la rubrique utilisée n'est pas une clé : - la constante hDistinct n'est pas disponible,
- La fonction <Source>.Recule permet de reculer de <Pas> enregistrements actifs à partir de la position en cours.
Mémos Les mémos associés à l'enregistrement peuvent être automatiquement lus ou non lors de la lecture de l'enregistrement. La fonction <Source>.GèreMémo permet de personnaliser cette lecture automatique. Si les mémos sont gérés, lorsque l'enregistrement est lu, les mémos texte associés sont également lus. Les mémos binaires ne sont lus que lorsqu'ils sont utilisés explicitement (fonction <Source>.ExtraitMémo).
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|