|
|
|
|
|
- Blocages réalisés par la fonction HInterditModif
- Divers
HInterditModif (Fonction) En anglais : HNoModif
Non disponible avec ce type de connexion
Interdit toute modification sur une table (pour tous les programmes, y compris le programme qui a demandé l'interdiction). Les enregistrements sont uniquement accessibles en lecture.
HInterditModif(Facture)
HFinInterditModif(Facture)
Syntaxe
<Résultat> = HInterditModif(<Table>)
<Résultat> : Booléen - Vrai si aucun problème n'a été rencontré,
- Faux dans le cas contraire. La fonction HErreur permet d'obtenir plus d'informations sur le problème rencontré.
Si au bout de H.NbEssais tentatives, la table est toujours bloquée, la fonction HErreurBlocage renvoie Vrai (la variable H.Bloque est à Vrai). Si la table a pu être bloquée, la fonction HErreurBlocage renvoie Faux.
<Table> : Chaîne de caractères Nom de la table manipulée. Remarques Blocages réalisés par la fonction HInterditModif La fonction HInterditModif peut bloquer en écriture une table déjà bloquée par un autre programme (avec la fonction HInterditModif). Plusieurs programmes peuvent donc interdire les modifications sur une même table en même temps. Une fonction de lecture bloquante exécutée après la fonction HInterditModif dans le même programme lit l'enregistrement sans le bloquer. La fonction HInterditModif ne peut pas bloquer une table déjà bloquée en écriture et en lecture par un autre programme. Rappel: la table n'a pas pu être bloquée par HInterditModif uniquement si la table est bloquée en lecture et en écriture par un autre programme. Remarques: - En mode mono utilisateur (fonction HMode), la fonction HInterditModif est équivalente à la fonction HOuvre (les tables sont bloquées en lecture et en écriture dès leur ouverture).
- Il est possible de bloquer une table dont certains enregistrements sont bloqués par une autre application.
Divers Le nombre maximum de programmes pouvant demander l'interdiction de modification sur une table est fonction de la taille d'un enregistrement de la table. Il peut être calculé par la formule suivante: NbMaxSessionsOuProgrammes = TailleEnregistrement - 20
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|