Syntaxe
|
RPUT #filenumber[,recordnumber]
|
Paramètres
| Nom |
Description |
| filenumber |
Ce paramètre permet d'identifier le numéro du fichier à accès aléatoire, tel qu'attribué lors de l'ouverture du fichier. |
| recordnumber |
Ce paramètre permet d'indiquer le numéro de l'enregistrement à écrire. Ce paramètre permet d'écrire à une position précise dans le fichier. Si omis, l'enregistrement utilisé dépend de la dernière opération RGET ou RPUT. |
Description
Cette instruction permet d'écrire un enregistrement dans un fichier en accès aléatoire.
Remarques
- La commande RPUT écrit un enregistrement dans un fichier d'accès numérique à partir d'un tampon de fichier. Le numéro de fichier que vous spécifiez doit correspondre à celui que vous avez attribué au
fichier lorsque vous l'avez ouvert. Le numéro d'enregistrement facultatif vous permet de sélectionner l'enregistrement à écrire. Si vous omettez le numéro d'enregistrement, le programme démarre avec
l'enregistrement 1 ou utilise l'enregistrement suivant après l'exécution de la commande RGET ou RPUT la plus récente. Cependant, si la dernière opération était un
RGET, le même enregistrement est réécrit dans le fichier.
- Le numéro d'enregistrement doit être supérieur à zéro; il doit faire référence soit à un enregistrement existant dans le fichier, soit à la position d'enregistrement suivante à la fin du fichier.
La fonction LOF renvoie le nombre d'enregistrements actuellement dans le fichier. Vous ne pouvez pas laisser de trous dans un fichier; autrement dit, vous ne pouvez pas créer
l'enregistrement 3 si les enregistrements 1 et 2 n'existent pas. Toutefois, vous pouvez remplacer l'enregistrement 3 si les enregistrements 1 à 3 sont déjà dans le fichier.
- Utilisez LSET ou RSET pour placer des données dans des variables dans le tampon de fichier avant de les écrire dans le fichier avec RPUT#.
Dernière mise à jour : Mardi, le 11 Août 2020