Visual Foxpro et Réseau

Signaler
Messages postés
19
Date d'inscription
lundi 24 avril 2006
Statut
Membre
Dernière intervention
3 mai 2012
-
Messages postés
2
Date d'inscription
lundi 28 août 2006
Statut
Membre
Dernière intervention
23 octobre 2009
-
Je suis entrain de développer une application avec VFP9 qui doit tourner en multi-poste ( réseau de 4 à 6 postes ).
- j'ai un fichier stock.dbf qui doit être ouvert en même temps par tous les postes.
- Chaque poste modifie temporairement un certain nombre d'enregistrements dans le fichier partagé Stock.dbf ( la quantité d'un produit pour être plus précis ).
- Chaque Poste peut annuler cette modification sur un Enreg ou tous les enregistrements.
- Chaque Poste peut Confirmer cette modification sur les enregistrements qu'il a choisi ( Modification définitive sur stock.dbf ).

Ma question est : Comment faire pour que le changement qui s'est effectué dans un tel poste sera reconnu dans l'autre poste ?
Je ne sais pas si j'ai bien formuler mon problème.

Si je n'étais pas claire veuillez s'il vous plait me le signaler pour vous donner un exemple concret .
A voir également:

6 réponses

Messages postés
381
Date d'inscription
vendredi 15 octobre 2004
Statut
Membre
Dernière intervention
24 octobre 2013
2
Comment programmer pour une application multi-utilisateur:
http://msdn.microsoft.com/en-us/library/aa977187(VS.71).aspx

Mike Gagnon
Messages postés
19
Date d'inscription
lundi 24 avril 2006
Statut
Membre
Dernière intervention
3 mai 2012
1
Merci pour votre réponse Mike .
Mais je ne trouve sur ce lien que des lignes se limitant à expliquer comment utiliser le mode exclusive d'ouverture d'une table dans un environnement multi-users.
Messages postés
381
Date d'inscription
vendredi 15 octobre 2004
Statut
Membre
Dernière intervention
24 octobre 2013
2
Messages postés
2
Date d'inscription
lundi 28 août 2006
Statut
Membre
Dernière intervention
23 octobre 2009

Bonjour

use stock shared
...

select stock
if rlock()
repl qte with qte + _qte
else
messagebox("Enregistrement en cours d'utilisation")
endif
Messages postés
381
Date d'inscription
vendredi 15 octobre 2004
Statut
Membre
Dernière intervention
24 octobre 2013
2
Abdmarket,

>>>>>use stock shared

Attention, cette ligne de code va fermer toutes les autres tables ouvertes dans la session.

C'est mieux d'utiliser

use stock shared in 0


Mike Gagnon
Messages postés
2
Date d'inscription
lundi 28 août 2006
Statut
Membre
Dernière intervention
23 octobre 2009

Effectivement, mais c'est juste un simple exemple à améliorer.
Merci Mike