> merci Gilles
>
> comme d'habitude je prends vos conseils et j'aime bien trouver de l'info
> supplémentaire
>
> avec google j'ai cherché l'info suivante "how to use buffering with vfp" et
> j'y ai trouvé de la belle information qui corobore avec ce que tu m'écris...
> et en plus de beaux exemples ...
>
> ça m'a permit de me ressourcer avec
>
> Begin Transaction - Rollback - End Transaction
> TableUpdate(). TableRevert() et OldVal()
> les différents modes de bufferings
>
> voilà un exemple :
http://fox.wikis.com/wc.dll?Wiki~TransactionsAndBuffering>
> et les contributeurs de cet article : Carl Karsten, Nancy Folsom, Steven
> Black, Joel Leach
>
> bref ce ne sont pas des novices
>
> il y a pourtant deux grosses bévues dans ce code. Bon pas malignes en soit
> mais tout de même une relecture et un p'tit test aurait permit de les éviter
>
> testez vous même
>
> bon je poursuis sur d'autres articles histoire de me pondre un beau p'tit
> code en fin de semaine
>
> bonne soirée
>
> a+ Eddy
>
> GLS a utilisé son clavier pour écrire :
>> Bonjour Eddy,
>>
>> le buffering n'empêchera pas la manipulation des datas de façon simultanée
>> par 2 utilisateurs..
>>
>> Dans ce cas de figure il faut:
>> - Soit Bloquer l'enregistrement en lecture et écriture par le premier
>> utilisateur et avertir le second utilisateur que cet enregistrement est
>> déjà en cours de modification par un tiers --> cela nécessite d'avoir un
>> accès directe à la table - Soit prévoir un champ dans la table dans lequel
>> on stocke temporairement que cet enregistrement est en traitement. Pour
>> chaque utilisateur on laisse la possibilité de modifications que si ce
>> champ le permet. En fin de modification on débloque ce champ - Si accès par
>> curseuradapteur, curseur ou vue ou table bufferisée, il faut avant le
>> tableupdate vérifier que la valeur courante CURVAL de chaque colonne de la
>> table parente correspond à la OLDVAL du curseur, vue etc.. ou utiliser
>> GETFLDSTATE en fonction du contexte. Il faudra prévenir l'utilisateur que
>> les données ont été modifiées et traiter la réponse en conséquence.
>>
>> Cordialement
>> Gilles
d'absorber...