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

VB 6 et antérieur Discussion :

[VB6] Lancer un exécutable avec Shell


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Par défaut [VB6] Lancer un exécutable avec Shell
    Salut,

    Sous VB6, je cherche à lancer un exécutable, j'utilise donc Shell, mais le problème c'est que je souhaite lancer directement la base de données.
    En effet je sais lancer ACCESS, mais l'utilisateur doit aller chercher lui même ensuite la base de données.

    Peut-on ouvrir directement la base access ?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    As tu essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE /NOSTARTUP " & NomBase,vbNormalFocus

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Par défaut
    Le problème c'est visiblement le chemin où est la base:

    Si la base est dans c:\ c'est bon
    Si la base est dans c:\documents and settings\..., Access ne trouve pas la base

    Ce sont les espaces qui gênent ?

  4. #4
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    oui,peut être; mets des guillemets pour encadrer le nom de ckemin

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 433
    Par défaut
    Pour être sûr, à cause des espaces tout ça, faut mettres les chemins entre doubles quotes ("), fais donc ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell (Chr(34) & "chemin du programme" & Chr(34) & " " & Chr(34) & "chemin du paramètre" & Chr(34))
    Chr() étant la fonction qui remplace un code ASCII par le caractère ASCII correspondant et 34 code pour ".

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 560
    Par défaut
    Effectivement ça venait de là.
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lancer un exécutable avec ./
    Par rominous41 dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 05/01/2012, 11h47
  2. Exécutable avec VB6
    Par gibea00 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 03/10/2007, 08h26
  3. [VB6]Probleme d'execution avec la commande Shell
    Par belfaigore dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 01/06/2006, 09h28
  4. [VB6]Lancer de multiples prog un par un via la cde shell
    Par jpg dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 20/12/2005, 14h17
  5. [VB6] Pb avec Shell
    Par Theocourant dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 12/12/2005, 15h41

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