Please help!!!vb excel

calimero76 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
 ptitdoudou -
Bonjour,
j'aimerai ouvrir une base de donnée sous excel par le code suivant :
Dim db As Database
Set db = DBEngine.OpenDatabase(ThisWorkbook.Path & "\bdtestSDAEP76.mdb")
mais il ne reconnais pas ma base alors que le chemin est correct!!

merci
calimero
A voir également:

3 réponses

xavier
 
mdb est une extension access
excel ne prend que les xls, xlt par défaut
il faut sinon que tu la retraite dans access avant et l'exporter en csv.
0
calimero76
 
Merci de m'avoir répondu, en fait j'ai tout fait à partie d'access, c'était beaucoup plus simple, merci quand même

calimero
0
D-Zyl
 
Salut à tous,

mon souci, c'est que j'ai besoin d'incrémenter un contrôle dans un formulaire à l'ouverture de ce dernier...... et je ne sais pas comment faire.

le principe, c'est de récupérer un nombre "N" dans une table "T". Ensuite, incrémenter ce nomnbre ("N" = "N" + 1), l'afficher dans un contrôle du formulaire "F". Puis, mettre à jour ce nombre incrémenté dans la table T.

Ah au fait, je ne connais pas le VBA... :)

merci d'avance.
0
calimero76 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Dommage que tu ne connaisse pas vba :
Tout d'abord dans ton formulaire tu dois creer un code evenement.
Vb s'affiche et tu obtient un truc du genre :
Private Sub Form_Load()
Ensuite tu etabli ta connection :
Dim db As Database
Dim rs As Recordset
Tu configure :
Set db = CurrentDb
Set tb = db.OpenRecordset("Nom de ta table ou se situe N")
Tu déclare une autre variable pour recupere N :
Dim n as Integer
Tu l'affecte a la valeur de ta table :
si tu as plusieur ligne : tb.movefirst (essaie qd meme si t'en a qu'une!!!)
n=tb![n] (c la colonne ou se trouve N)
n=n+1
tb![n]=n

Voila essaie une bidouille comme ca , ca devrait le faire!
salut
calimero
0
ptitdoudou
 
Salut calimero 76,

J'ai peu près le meme soucis que tu avais.
Je dois ouvrir une bdd access à partir d'escel pour y entrer des données contenus dans une de mas variable de vba.

Dès que je veux ouvrir ma BDD, il me dit que le chemin est incorrect.
Si je le fait par :

Set db = CurrentDb

il plante et me dit que çà ne va pas non plus...

Qu'a tu fais pour débugguer ce genr de problème..???
0