Bonjour
Je travail sous XP, et access 2002 sp3.
Dans mon application, je dois ouvrir windows explorer depuis une commande Access, et l'explorer doit s'ouvrir dans un dossier précis (endroit donné dans une zone de texte). Jusqu'ici, pas de problème. Mon code est
J'ai par contre un problème quand j'ai un chemin de dossier avec une virgule (quand un nom de dossier comporte une virgule). Il ne prend en compte comme nom du chemin uniquement ce qu'il y a après la virgule...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 strPathFold = Me.txtPfadDossier.Value Shell "explorer /e," & strPathFold, vbNormalFocus 'ouvre l'application "C:\WINDOWS\explorer.exe" à l'endroit voulu"
J'ai essayé sans la variable, en passant directement par le nom du chemin.
Mais sans succrès. Il ne trouve pas le dossier car pour lui, le nom du chemin est pris en compte uniquement à partir de la virgule. J'ai essayé un chemin avec plusieurs virgules (dans les noms des dossiers) et il ne prend en compte que le chemin depuis la dernière virgule.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Shell "explorer /e," & Me.txtPfadDossier.Value, vbNormalFocus
Ma question: est-ce un problème VBA-Access et si oui, comment le résoudre (merci d'éviter de dire de ne pas mettre de virgules dans les noms des dossiers, j'y ai déjà pensé et je cherche une solution plus raffinée )?
Merci d'avance pour votre aide.
Partager