PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 3 oct. 2009 à 04:36
"partagé" je veux dire un RS déclaré en public dans un module par exemple
non pas de fermeture commune :
1 -> tu fermes un objet de REQUÊTE, aucune interaction sur la DB
2 -> application EN réseau veut dire que ton exe est sur un disque partagé n'est-ce pas (pas que tu as fait une appli client-serveur).
il y a donc autant d'instances de ton EXE que d'utilisateurs, chacun ferme alors SES objets (par ton code)
c'est le principe même de "une instance"
si tu lances 2 calculatrices, le résultat d'une opération ne va pas sur les 2 instances mais bien uniquement sur celle que tu utilises
js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 20142 3 oct. 2009 à 04:28
Lorsque tu parles de recordset partagé, je suppose que tu veux également parler du cas d'une application en réseau. Mais en utilisant le .State comme ci-dessus, ça ne risque pas de fermer ce même recordset utilisé par un autre utilisateur sur une autre machine?
js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 20142 3 oct. 2009 à 04:43
En fait ce que je fais je compile mon application VB que j'installe sur chaque PC client puis je crée un dossier partagé sur le serveur et j'y mets la BD avec comme autorisation de lecture/écriture pour tout le monde. ça peut marcher aussi comme ça?
js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 20142 3 oct. 2009 à 04:59
OK, Merci PCPT. Je ne sais pas si tu as compris ma dernière question, en fait c'était juste pour savoir si ma manière d'installer mon application en réseau était bien et ne causerai pas de problème particulier (je n'ai jamais fait une application multi-utilisateur, je suis sur mon premier qui est toujours en phase de concerption). Merci d'avance et excellente soirée.