antoine_ferard
Messages postés222Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention18 février 2011
-
27 juil. 2007 à 11:52
bricoyeye
Messages postés326Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention29 avril 2008
-
31 juil. 2007 à 17:50
bonjour,
- J'ai une base de données ACCESS dans laquelle presque toutes les tables sont attachées à des fichiers text.txt.
- Lorsqu'un utilisateur se connecte à la table attachée "entreprise" via l'appli, aucun autre utilisateur ne peut se connecter en même temps à cette table.
Auriez-vous une solution, ou une piste, à m'indiquer ? d'avance merci
ps : désolé si le "thème" ne correspond pas vraiment, j'ai trouvé que c'était le mieux adapté... :)
antoine_ferard
Messages postés222Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention18 février 20113 27 juil. 2007 à 11:54
j'ai oublié de dire que j'ai développé une application permettant de ce connecter à la base... j'ai comme l'impression que mon problème vient du fait qu'il n'est pas possible à 2 utilisateurs de se connecter simultnément à la même table attachée (soit au même fichier texte...). Merci pour une solution ou une idée...
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 28 juil. 2007 à 12:32
Je comprends pas ou tu veux en venir puisque si tu n'as pas de connexion, tu n'as pas de recordset. Donc pourquoi le fermer avant de faire une connexion.
"Au debut de ta connection, tu fermes ton recordset"
Encore, tu dirais, n'oublies pas de fermer ton recordset et ta connexion apres t'en etre servi, je comprendrais mais ca me parait bizarrre qu' un close avant la connexion resoudra le pb. En plus, a ce niveau du code, le recordset n'est pas censé etre declaré.
bricoyeye
Messages postés326Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention29 avril 20082 28 juil. 2007 à 17:01
Salut.
Il y a plusieurs utilisateurs (le probléme est là si j'ai bien compris), donc le premier ouvre le recordset.
On Error Resume Next
est là au cas ou il n'est pas ouvert.
bricoyeye
Messages postés326Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention29 avril 20082 28 juil. 2007 à 21:14
Salut
Peut être, je pense que la Bd est sur un serveur, et que le programme est sur plusieurs ordis
Chez moi çà marche trés bien comme çà, vu que si le recordset est ouvert, tu ne peux pas le réouvrir donc tu le fermes sans oublier le
On Error Resume Next
au cas ou il soit fermé.
à l'époque je n'avais pas trouvé d'autres solutions, mais il peut en exister!!!
antoine_ferard
Messages postés222Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention18 février 20113 31 juil. 2007 à 15:03
ok, mais je ne vois pas trop l'utilité de fermer le recordset d'un utilisateur (qui l'utilise) pour que ça soit un autre qui l'utilise... le problème de la connection au fichier ne sera que transféré à l'autre utilisateur... je ferme tous les recordset dès que j'en ai plus besoin, donc s'il est ouvert, ça veut forcément dire qu'un utilisateur l'utilise déjà, je voulais savoir si c'était possible d'utiliser en même tps, je regarde en mettant les fichiers txt en lecture seule.
bricoyeye
Messages postés326Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention29 avril 20082 31 juil. 2007 à 17:50
Salut,
Comment est ton concepte? je pense que tu as un ordi avec la base, et plusieurs ordi avec ton programme?
Si c'est le cas, admettons que l'ordi 1 se branche à ta base, et que l'ordi 2 se branche aussi.
Si l'ordi 1 a fini de voir le texte, mais pas l'ordi2, je pense que tu as prévus dans ton programme de fermer le recordset à la fin, donc l'ordi 1 le fermera, ce qui n'empêchera pas l'ordi 2 de fonctionner.