Please help!!!vb excel

Fermé
calimero76 Messages postés 5 Date d'inscription lundi 22 mars 2004 Statut Membre Dernière intervention 10 juin 2004 - 20 avril 2004 à 17:54
 ptitdoudou - 27 mai 2004 à 14:31
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

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
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
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 lundi 22 mars 2004 Statut Membre Dernière intervention 10 juin 2004
22 avril 2004 à 14:54
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
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