manshivas
Messages postés58Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention 9 avril 2008
-
18 févr. 2008 à 15:59
manshivas
Messages postés58Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention 9 avril 2008
-
19 févr. 2008 à 12:12
Bonjour,
Au boulot, je viens reprendre en maintenance une application VBA\ACCESS.
Je doit pouvoir ouvrir l'explorer sur un dossier définit (dont le nom est celui d'un projet), mais voila, le développeur qui a créé l'appli n'a pas pensé que les utilisateurs mettraient des virgules dans les noms de projet, et donc, les dossier créés comportent des virgules dans leurs noms.
Lorsque je lance une commande shell pour ouvrir un dossier, j'ai drois à un joli p'tit message d'erreur...
Le chemin est : \\serveur\projet\nom du projet avec des, p12, p 13\
Le message est : Le chemin d'accés p 13\ n'existe pas ou n'est pas un répertoire.
Le shell ne prend ma variable qu'après la dernière virgule...
Quelqu'un a t'il un moyen de contourner ce pb?
Merci d'avance...
Ben... si j'était dieu..., ben..., je crorais pas en moi .....Et si j'étais moi..., ben..., j'me méfirais....
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 18 févr. 2008 à 16:41
Salut
Le VB de Access, c'est du VBA, pas du VB6 --> Catégorie modifiée
Que représentent P12 et P13 ?
C'est du texte ou bien des variables à insérer ?
Quel est ta ligne de programme actuelle, ta commande Shell ?
Comme le disait NHenry, as-tu bien encadré ton chemin\fichier avec des guillemets " ?
Quel est la syntaxe réelle du répertoire ?
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
manshivas
Messages postés58Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention 9 avril 2008 18 févr. 2008 à 17:15
P12 et P13, ne représentent rien, ça fait partie du nom de dossier...
Mes lignes de commandes actuelles :
la variable string "strRep" est construite par une récupération de données en base, ce qui nous donne par exemple comme valeur : "\\serveur\projet\nom du projet avec des, p12, p 13"
Ma commande shell :
Call Shell("explorer " & strRep, vbNormalFocus)
La commande fonctionne nickel avec des nom de dossier "normaux", mais lorsque le nom comporte une virgule ça plante...
Le nom du répertoire que je veux ouvrir est : "nom du projet avec des, p12, p 13"
Vous n’avez pas trouvé la réponse que vous recherchez ?