Connection a une base de donnée access

Résolu/Fermé
kenru64 Messages postés 29 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 9 juin 2011 - 15 avril 2010 à 17:13
kenru64 Messages postés 29 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 9 juin 2011 - 16 avril 2010 à 10:57
bonjours a tous

c'est ma première question j'espère que je vais être bon alors voila:
je développe un code en vba derrière un formulaire sous access 2OO7, ce code ouvre un fichier exel récupère des donnée les place dans des tableau jusque la tout va bien maintenant vient le moment de se connecter aux tables.
j'ai trouver des exemple sur différent site je suis arrivé a ce code:




Dim con As ADODB.Connection
Set con = New ADODB.Connection
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\yannick\Desktop\arsene_h11"

Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset





j'obtiens que la base est impossible à trouver alors que j'ai vérifier j'ai le bon chemin.

j'aimerais savoir aussi:
vu que je suis déjà dans la base si je fais bien de me connecter ou si on peut accéder aux tables directement si oui comment faire.


merci a ceux qui prendrons le temps de répondre a mes questions qui leurs paraitrons d'une simplicité...
:D

4 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
15 avril 2010 à 17:17
Bonjour

data source = tonchemin\tabase.mdb

0
kenru64 Messages postés 29 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 9 juin 2011 5
15 avril 2010 à 17:26
je viens de copier coller le chemin ce n'est malheureusement pas ca
pourquoi mabase.mdb et pas mabase.accdb ??
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
15 avril 2010 à 17:24
Bonjour,

Si tu es dans ta base ce code devrait suffir

Dim mDb

  Set mDb = CurrentDb


;o)
0
kenru64 Messages postés 29 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 9 juin 2011 5
15 avril 2010 à 17:37
je vais tester tout de suite :)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
15 avril 2010 à 17:37
très juste, Polux...
0
kenru64 Messages postés 29 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 9 juin 2011 5
15 avril 2010 à 17:41
en réalité je sais pas trop comment utiliser ce que tu m'as donné :S
tu peux me le mettre dans un exemple de connexion ou d'ouverture d'une table quelconque??
0
kenru64 Messages postés 29 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 9 juin 2011 5
15 avril 2010 à 17:59
non dsl je n'arrive pas a l'utiliser
0
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
15 avril 2010 à 18:02
Tu dois trouver ce que tu cherches ici https://access.developpez.com/faq/

Ne sachant pas exactement ce que tu veux faire, ça nous est difficile de t'aider.

Jete un oeil sur le lien et reviens ici si tu as des difficultés.

;o)
0
Kaze_no_i-guru Messages postés 63 Date d'inscription vendredi 25 février 2005 Statut Membre Dernière intervention 15 avril 2010 28
15 avril 2010 à 22:19
Bonsoir,

Si tu codes sous access et que ta bd est dans le même projet, alors :

Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Set rs.ActiveConnection = CurrentProject.Connection
0
kenru64 Messages postés 29 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 9 juin 2011 5
16 avril 2010 à 10:57
super!
j'ai tout compris!
Mille merci pour les explications :D
0