je cherche à lier automatiquement les tables de ma base frontale à la base dorsale qui est soit sur un serveur pour utilisation normale soi sur mon disque dur pour modif.
j'ai trouvé ce code sur le forum je le comprend a peu pres mais j'ai du mal à le mettre en oeuvre
que tu utilise comme ça :
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 Function fRediriger_donnees(arg_chemin As String) As Boolean Dim Var As Variant Dim I As Integer Dim Tdf As TableDef Dim Db As Database On Error GoTo fRediriger_donnees_Error fRediriger_donnees = False Set Db = CurrentDb Var = SysCmd(SYSCMD_INITMETER, "Patientez !!! Réorganisation en cours des données...", Db.TableDefs.Count) For I = 0 To Db.TableDefs.Count - 1 Set Tdf = Db.TableDefs(I) If Tdf.Connect & "" <> "" Then 'la table est attachée Tdf.Connect = ";DATABASE=" & arg_chemin Tdf.RefreshLink End If Set Tdf = Nothing Var = SysCmd(SYSCMD_UPDATEMETER, I) Next I fRediriger_donnees = True fRediriger_donnees_Exit: Var = SysCmd(SYSCMD_REMOVEMETER) Set Db = Nothing Set Tdf = Nothing Exit Function fRediriger_donnees_Error: fError Err.Number, Err.Description, "fRediriger_donnees" fRediriger_donnees = False GoTo fRediriger_donnees_Exit End Function
Code :
La question est simple comment l'intégrer dans ma base de données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Sub donnees_locales() fRediriger_donnees ("D:\xxxxxxxxxxxx.mdb") End Sub Sub donnees_reseau() fRediriger_donnees ("T:\xxxxxxxxx.mdb") End Sub
Je supose sur l'ouverture du formulair "menu général"....
Mais la "fonction".... est ce que c'est un module?
merci de votre aide
Partager