OVH Cloud OVH Cloud

Table attachée

1 réponse
Avatar
Severine
Salut à Tous,

j'aimerais trouvé un moyen de lier toutes les tables d'une base de données
vers une autre par le code

j'ai trouvé le fichier solution.mdb qui donne une méthode pour le faire mais
il est plein d'erreur.
j'ai réussi à en corriger pas mal mais là je bloque

quelqu'un aurait il une version de cette fonction qui marche correctement ou
meme un autre moyen d'attacher mes tables.

Merci d'avance pour votre aide

1 réponse

Avatar
Jessy SEMPERE
Bonjour

Ceci devrait te convenir, la particularité de ce code et d'actualiser les
attaches uniquement des tables se trouvant dans la 2ème base
correspondant à l'argument de la fonction...
***************************************************
Public Function ActualiserAttaches(strDb As String) As Boolean
'** Actualisation des attaches de tables qui se trouve
'** dans la base de donnée spécifiée dans "strDb"
Dim db As Database
Dim tdf As TableDef
Dim tdfNew As TableDef

Set db = OpenDatabase(strDb)
For Each tdf In db.TableDefs
Set tdfNew = CurrentDb.TableDefs(tdf.Name)
tdfNew.Connect = ";DATABASE=" & strDb
Err = 0
On Error Resume Next
tdfNew.RefreshLink
If Err <> 0 Then: ActualiserAttaches = False: Exit Function
Next
ActualiserAttaches = True

End Function
***************************************************

--
@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Severine" a écrit dans le message news:
bf2ujo$s7m$
Salut à Tous,

j'aimerais trouvé un moyen de lier toutes les tables d'une base de données
vers une autre par le code

j'ai trouvé le fichier solution.mdb qui donne une méthode pour le faire
mais

il est plein d'erreur.
j'ai réussi à en corriger pas mal mais là je bloque

quelqu'un aurait il une version de cette fonction qui marche correctement
ou

meme un autre moyen d'attacher mes tables.

Merci d'avance pour votre aide