OVH Cloud OVH Cloud

CurrentDB.Name et XP

3 réponses
Avatar
Ma Dalton
Bonjour,

Je suis pour ma part encore sous NT4 avec Access 2000 et j'ai un confrère qui me
souligne un comportement anormal d'une que j'ai créé.

se pourrait-il que sous XP la commande CurrentDB.Name retourne le mauvais
répertoire?

j'explique: la base est installée par un assistant d'empaquetage sur
c:\répertoire\mabase.mdb (elle peut donc être ailleurs si l'installateur le
demande). Pour retacer le répertoire, j'ai fait usage dans mon code VBA, de la
fonction CurrentDB.Name.

Sur Access 2000, tout est beau. Mais avec Access XP, le répertoire retourné
fait référence à c:\documents and Setting\username\... et ce même si le mdb est
bel et bien dans un répertoire précis.

que se passe t-il ?

merci

3 réponses

Avatar
Anor
Bonjour,
ça me semble étrange ton affaire.
Pour moi, c'est ton gars qui a enregistré 2 copies de la base, l'une dans son dossier personnel
et l'autre dans le bon répertoire, et qui ouvre la première en croyant ouvrir la seconde.

Qu'il l'ouvre par un double clic depuis l'explorateur, et ça devrait aller mieux.

Ôte moi d'un doute : elle n'est pas fractionnée la base, hein ?


--
à+
Arnaud
--------------------------------------------------
*Avant toute chose* : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------

Ma Dalton :
| Bonjour,
|
| Je suis pour ma part encore sous NT4 avec Access 2000 et j'ai un
| confrère qui me souligne un comportement anormal d'une que j'ai créé.
|
| se pourrait-il que sous XP la commande CurrentDB.Name retourne le
| mauvais répertoire?
|
| j'explique: la base est installée par un assistant d'empaquetage sur
| c:répertoiremabase.mdb (elle peut donc être ailleurs si
| l'installateur le demande). Pour retacer le répertoire, j'ai fait
| usage dans mon code VBA, de la fonction CurrentDB.Name.
|
| Sur Access 2000, tout est beau. Mais avec Access XP, le répertoire
| retourné fait référence à c:documents and Settingusername... et
| ce même si le mdb est bel et bien dans un répertoire précis.
|
| que se passe t-il ?
|
| merci
Avatar
Ma Dalton
Il est vrai que cela mérite la vérification de la double installation ...
J'aurais dû y penser, mais étant à plusieurs centaines de kilomètres, tout se
fait par un intermédiaire !!!

et pour le fractionnement, oui elle l'est. Le currentDB.Name est fait depuis la
frontale et devrait me retourner son emplacement (sur la station locale). Donc
rien à voir avec la mdb centrale qui réside sur le réseau.

Pour info (ce n'est pas là mon trouble), les attaches sont refait par
programmation à l'ouverture de la frontale en faisant appel au registre de
windows. Pour faire plus simple à l'utilisateur, je déclare l'emplacement de la
mdb centrale via une passerelle ODBC basée sur MS-Access (donc dans la clé /DBQ
du registre).


"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message news:

Bonjour,
ça me semble étrange ton affaire.
Pour moi, c'est ton gars qui a enregistré 2 copies de la base, l'une dans son
dossier personnel

et l'autre dans le bon répertoire, et qui ouvre la première en croyant ouvrir
la seconde.


Qu'il l'ouvre par un double clic depuis l'explorateur, et ça devrait aller
mieux.


Ôte moi d'un doute : elle n'est pas fractionnée la base, hein ?


--
à+
Arnaud
--------------------------------------------------
*Avant toute chose* : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------

Ma Dalton :
| Bonjour,
|
| Je suis pour ma part encore sous NT4 avec Access 2000 et j'ai un
| confrère qui me souligne un comportement anormal d'une que j'ai créé.
|
| se pourrait-il que sous XP la commande CurrentDB.Name retourne le
| mauvais répertoire?
|
| j'explique: la base est installée par un assistant d'empaquetage sur
| c:répertoiremabase.mdb (elle peut donc être ailleurs si
| l'installateur le demande). Pour retacer le répertoire, j'ai fait
| usage dans mon code VBA, de la fonction CurrentDB.Name.
|
| Sur Access 2000, tout est beau. Mais avec Access XP, le répertoire
| retourné fait référence à c:documents and Settingusername... et
| ce même si le mdb est bel et bien dans un répertoire précis.
|
| que se passe t-il ?
|
| merci




Avatar
Ma Dalton
avec un bonjour et un merci de ma part, ça irait mieux n'est pas. ;-)

"Anor" <http://memoaccess.free.fr/anor/email.htm> a écrit dans le message news:

Bonjour,
ça me semble étrange ton affaire.
Pour moi, c'est ton gars qui a enregistré 2 copies de la base, l'une dans son
dossier personnel

et l'autre dans le bon répertoire, et qui ouvre la première en croyant ouvrir
la seconde.


Qu'il l'ouvre par un double clic depuis l'explorateur, et ça devrait aller
mieux.


Ôte moi d'un doute : elle n'est pas fractionnée la base, hein ?


--
à+
Arnaud
--------------------------------------------------
*Avant toute chose* : http://users.skynet.be/mpfa/
Access Memorandum - http://memoaccess.free.fr
/Réponses souhaitées sur ce forum, merci/
--------------------------------------------------

Ma Dalton :
| Bonjour,
|
| Je suis pour ma part encore sous NT4 avec Access 2000 et j'ai un
| confrère qui me souligne un comportement anormal d'une que j'ai créé.
|
| se pourrait-il que sous XP la commande CurrentDB.Name retourne le
| mauvais répertoire?
|
| j'explique: la base est installée par un assistant d'empaquetage sur
| c:répertoiremabase.mdb (elle peut donc être ailleurs si
| l'installateur le demande). Pour retacer le répertoire, j'ai fait
| usage dans mon code VBA, de la fonction CurrentDB.Name.
|
| Sur Access 2000, tout est beau. Mais avec Access XP, le répertoire
| retourné fait référence à c:documents and Settingusername... et
| ce même si le mdb est bel et bien dans un répertoire précis.
|
| que se passe t-il ?
|
| merci