IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Script qui appelle un chemin fichier avec accents?


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Par défaut Script qui appelle un chemin fichier avec accents?
    Bonjour,

    J'ai un script qui appel un fichier .MDB afin d'ouvrir une connexion à la base access.
    Le chemin comporte des accents et et un "@".

    Lors de l’exécution du script, j'ai une erreur qui dit :
    Erreur : \\Chemin_RESEAU_Vers_Le_Fichier\Boîte à Outils\Fichier.MDB n'est pas un chemin d'accès valide.

    Le vrais chemin est : "\\Chemin_RESEAU_Vers_Le_Fichier\Boîte à Outils\Fichier.MDB
    Comment faire pour que le script avale le chemin???

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut

    Avec quel outil fais tu l'ouverture, ADO, DAO ?
    Peux tu nous mettre la ligne d'ouverture,
    Exemple en DAO : PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source=" & NameBDs.Value & ";User Id=admin;Password=;
    ou bien PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & NameBDs.Value & ";User Id=admin;Password=;
    Dans l'essai que je viens de faire, NameBDs.Value = "C:\PersoFrancis\Boîte à Outils BD Access 20007\Bd2007.accdb"
    soit PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source=C:\PersoFrancis\Boîte à Outils BD Access 20007\Bd2007.accdb;User Id=admin;Password=;
    Je n'ai pas l'erreur que tu signales.

    Tu peux éventuellement charger l'outil BDs ACCESS, rédiger la requête de connexion, la requête d’ouverture de table, visualiser le résultat. pour voir si celui ci fonctionne.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre éprouvé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Par défaut
    Bonjour, voici le code.
    Pour info, j'ai déplacé la base access vers un répertoire sans accents et ca fonctionne bien.
    Le code de connexion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    	connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & "\\LECTEUR_RESEAU\Boîte à Outils\MaBase.MDB"
    	Set Cn = CreateObject("ADODB.Connection")	 
    	Cn.open connStr

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Re

    Mon dernier essais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=\\MMICELINE-PC\EchangeMi\Boîte à Outils BD Access 20007\BDpourEssais.mdb;User Id=admin;Password=;
    pas de problème, que se soit avec PROVIDER=Microsoft.Jet.OLEDB.4.0 ou PROVIDER=Microsoft.ACE.OLEDB.12.0.

    Je t'engage à essayer avec l'outil proposé plus haut, cela permettrait d’éliminer une mauvaise rédaction de code.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Membre éprouvé
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2007
    Messages
    1 144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 144
    Par défaut
    Attention, j'ai oublié de vous dire que j'avais un "@" dans le nom d'un dossier du chemin d'accès.
    Est-ce que ça fonctionne toujours pour toi avec un dossier ayant un "@"?


    J'ai essayé l'outil plus haut et j'obtiens la chaine de connexion suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=\\Lecteur_Reseau\Boîte à outils\MaBase.MDB;User Id=admin;Password=;"
    Mon code VBScript devient donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    	connStr = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=\\Lecteur_Reseau\Boîte à outils\Dossier avec @\MaBase.MDB;User Id=admin;Password=;"
    	Set Cn = CreateObject("ADODB.Connection")	 
    	Cn.open connStr
    Toujours le même message d'erreur. Je rappel qu'en deplacant le fichier dans un autre dossier ça fonctionne parfaitement...

  6. #6
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Re
    Est-ce que ça fonctionne toujours pour toi avec un dossier ayant un "@"?
    Nouvel essai Data Source=\\MMICELINE-PC\EchangeMi\Boîte à Outils @ BD Access 20007\Bd2007.accdb, pas de problème

    Citation Envoyé par jojo86
    PROVIDER=Microsoft.Jet.OLEDB.4.0
    avec l'outil ?, car tu devrais avoir PROVIDER=Microsoft.ACE.OLEDB.12.0 curieux à moins que je n'ai pas actualisé le zip ?
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. Réponses: 11
    Dernier message: 12/06/2014, 13h39
  2. StreamWriter - Encoding - Ecrire dans fichiers avec accents ?
    Par ExSter dans le forum Windows Forms
    Réponses: 8
    Dernier message: 28/07/2011, 14h27
  3. Script php téléchargement fichier avec accents
    Par vocal94130 dans le forum Langage
    Réponses: 5
    Dernier message: 04/05/2010, 16h10
  4. Lire un fichier avec accent
    Par Nulenprogra dans le forum VB.NET
    Réponses: 2
    Dernier message: 11/07/2008, 12h04
  5. [C#] PRoblème d'écriture d'un fichier avec accent
    Par shinchan dans le forum Windows Forms
    Réponses: 2
    Dernier message: 11/04/2006, 09h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo