Bonjour,
Je voudrai creer des tables liées dynamiquement par le code
C'est possible ? si oui comment ?
Merci d'avance
Bonjour,
Je voudrai creer des tables liées dynamiquement par le code
C'est possible ? si oui comment ?
Merci d'avance
Tu peux passer par le code vba. Voici un exemple :
En espérant t'avoir aidé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Dim db As Database Dim tabdef As TableDef Dim Chemindb As String Chemindb = "D:\Matable.mdb" ' Ouvre la base de données courante. Set db = CurrentDb Set tabdef = db.CreateTableDef("NomdeMatable") tabdef.Connect = ";DATABASE=" & Chemindb tabdef.SourceTableName = "Nomdelatableàlier" db.TableDefs.Append tabdef tabdef.RefreshLink db.Close Set db = Nothing Set tabdef = Nothing
Merci,
ça ne fonctionne pas avec les autre type de base, exemple MySQL ?
Ci-joint ma chaine de connection:
Merci encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DRIVER={MySQL ODBC 3.51 Driver};SERVER=Tls-pc3012-2k;DATABASE=Basename;PORT=3306;UID=machin;PASSWORD=toto;OPTION=3;STMT=;
Dans ta question, rien ne précisait que tu voulais faire des liaisons avec une base de données mysql. Comme on est sur le forum access, j'ai supposé que tu voulais lier 2 bases Access.
Tu peux peut-être passé par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part tabdef.connect = "UID=" & NomUtilisateur &";PWD=" & MotDePasse & ";" & "DRIVER={MySQL ODBC 3.51 Driver}; Server=" & NomServeur & ";Database=" & NomBaseDeDonnées & ";"
ça veut pas !
Je peux consulter ma base mysql mais impossible d'y attacher les tables...
Peut-on faire la connection avec un fichier dsn?
merci
On peut faire la connexion avec un dsn.
En espérant t'avoir aidé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part tabdef.connect ="DSN=" & NomDuDSN & ";UID=" & NomUtilisateur & ";PWD=" & MotDePasse & ";"
ça marche pas![]()
![]()
![]()
J'ai ce message :
Erreur 3170 : Pilote ISAM introuvable !!!!!
Tu as peut-être un problème de dll.
1- ouvre une fenetre avec du code vba
2- fais menu outils --> références
3- si tu vois un "manquant", il faut mettre à jour le fichier DLL et refais le lien sur celui-ci.
PAs de DLL Manquant.
Je laisse tomber et m'en vais trouver autre chose.....
Merci encore
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager