begin process at 2012 02 14 08:22:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

ADO & DAO

 > 

App.Path


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

App.Path

jeudi 30 octobre 2008 à 17:14:06 | App.Path

angusyoung

Bonjour. Actuellement mon appli se connecte avec une Bdd Access. Je suis débutant et ai mis le chemin de la connexion en dur ! (Ce qu'il ne faut pas faire !) Voici un exemple :

Function connexion()

    On Error GoTo ErreurOpen

    strCnxn = "Provider=Microsoft.Jet.OLEDB.4.0;strPath= C:\Program Files\Tennis\Tennis.Mdb"
    Set gConnexion = New ADODB.Connection
    gConnexion.Open strCnxn

    Exit Function
   
ErreurOpen:
   
    Screen.MousePointer = vbArrow
   
    MsgBox "Problème d'accès aux données." & Error, vbCritical
   
    End
  
End Function

Comment puis je faire pour que mon programme se connecte à la base de données sur un autre lecteur que C:\
Je débute et n'ai pas tout compris au sujet de App.Path
Je vous remercie.

jeudi 30 octobre 2008 à 17:37:29 | Re : App.Path

casy

Membre Club
App.path te renvoie le dossier ou se trouve ton exécutable.

Si ta base se trouve dans le même dossier (ou dans un sous dossier) que l'exécutable, tu peux alors utiliser App.Path sinon il faudra que tu indique le chemin d'une autre manière.


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
jeudi 30 octobre 2008 à 17:38:40 | Re : App.Path

PCPT

Administrateur CodeS-SourceS
Réponse acceptée !
salut,

strCnxn = "Provider=Microsoft.Jet.OLEDB.4.0;strPath= C:\Program Files\Tennis\Tennis.Mdb"

on invente pas les mots à indiquer, la syntaxe de connexion doit respecter une norme :
strCnxn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:\Program Files\Tennis\Tennis.Mdb;"


ensuite pour APP.PATH, çà te retourne le chemin où se trouve l'EXE (ton projet, avant compilation)
en l'occurrence pour avoir le même chemin que tu as mis en dur, il faut que ton EXE soit dans le dossier TENNIS, et donc que la base et l'EXE soient au même niveau

dans ce cas, ta chaîne sera :
strCnxn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & app.path & "\Tennis.Mdb;"


ainsi le chemin sera correct même dans d'autres dossiers, tant que l'exe et la base sont au même niveau

(exception faite pour la racine, avec le "\" qui va se doubler mais je crois qu'access l'accepte)
++

Prenez un instant pour répondre à ce sondage svp 
jeudi 30 octobre 2008 à 17:53:07 | Re : App.Path

angusyoung

Je vous remercie pour cette réponse rapide. La connexion s'établie très bien mais un problème apparait lorsque je veux effectuer un enregistrement d'un joueur par exemple.
jeudi 30 octobre 2008 à 18:49:20 | Re : App.Path

angusyoung

Rectification ! Une erreur de ma part, cela fonctionne bien.
Merci à tous.


Cette discussion est classée dans : function, app, connexion, path, connecte


Répondre à ce message

Sujets en rapport avec ce message

Function app.path [ par mushashi4 ] takezo  Je charge des image dans un picture box "je travail sous vb.net" sauvegarde dans un repertoire est ce que quelqu'un pourrez me dire comment ut lister le contenu d'un dossier dans une combobox [ par loulou123456 ] URGENT!!!bonjour a tousvoila je suis un novice et j'ai un collègue et j'ai besoin d'un cou de main pour résoudre un petit problème.je m'explique : je app.path et dataenvironment [ par haroun2005 ] salut, dans connection string d'un dataenvironment je voudrais introduire la App.Path & \mabase.mdb et non c:\.....\mabase.mdb. j'ai essayé le DataEnv [VB6] Apel a partir d'un ListBox [ par patoch ] BonjourVoila une partie de code en example :Je voudrais a partir d'une liste de nom de ville dans un ListBox, apeler un des  Label ci dessous ,example App.path du programme "parent" [ par fiko81 ] Salut tout le monde,Je construit toujours et encore ma propre DLL, et je vourdrais l'utiliser dans plusieurs de mes applications. Je voulais savoir s' [VB6] Groupe de Label [ par patoch ] BonjourJ'ai crée un groupe de label lorsque je clique dessus le premier Case 0 fontionne mais les autres ne fonctionne pas pourquoi ? je vous met un b Open App.path [ par appolofrance ] Bonjour,J' aimerais dans  la ligne open app.path ouvrir un fichier, le nom de ce fichier est fournit par textserie.textMerci-------------------------- Chemin d'acces APP.PATH [ par GELEBOURRE ] Si l'on déplace une application qui a des chemins d'accès utilisant APP.PATH, les fichiers Access et les images fonctionnent mais pas les sons, Que fa Problème de App.Path vb6 [ par Choucroute62 ] Salut à tous, encore une fois j'ai des soucis avec mon appliVoila avant que je mette l'app.path, cela marchait bien, mais la je viens d'essayer app.pa app.Path erreur [ par keopsk ] Bonjourj'essaye de récupérer le répertoire de l'application avec app.Path, mais je ne comprend pourquoi j'ai l'erreur suivante : Erreur de compilation


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales