lier des tables access

lier des tables access - Programmation

Marsh Posté le 17-05-2001 à 15:50:27    

salut,
 
j'ai fais une BD sous Access que j'ai ensuite migré vers une base SQL server distante. Toutes mes tables sont donc dupliquées: il y a celles liées à la base SQL et les tables locales. Ma question est la suivante: est-ce qu'il est possible de lier les deux types de tables afin de pouvoir garder une sauvegarde sur mon poste mais aussi de ne pas avoir besoin d'être connecté à internet pour bosser dessus.
L'idéal serait de bosser en local et de me connecter juste pour mettre à jour la base SQL.
 
Je sais pas si j'ai été clair ....
 
merci

Reply

Marsh Posté le 17-05-2001 à 15:50:27   

Reply

Marsh Posté le 17-05-2001 à 16:45:15    

Q'est ce que tu appelle "Lier les deux types de tables" ?
Tu veux que çà fasse quoi EXACTEMENT ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-05-2001 à 17:24:10    

en clair je veux pouvoir bosser sur mes tables locales puis mettre à jour les tables SQL server quand je me connecte.
 
L'intéret c'est de ne pas avoir à être connecté quand je saisi mes infos dans les formulaires et aussi de garder une sauvegarde locale de mes données.
 
Je voudrais lier les 2 types de tables (locales et distantes) de manières à ce quelle contiennent les mêmes données.
 
C'est pas évident à expliquer ... est-ce que c'est plus clair ??

Reply

Marsh Posté le 17-05-2001 à 17:26:42    

Si c'est juste çà, t'as qu'a creer un rêquete de maj pour chaque table local->distante, et une macro qui les lance les unes à la suite des autres.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-05-2001 à 17:33:23    

par exemple:
j'ai une table personne que je migre vers mon serveur SQL. Access renomme cette table personne_locale et cree une table personne dans ma base sql. Je peux donc travailler sur cette table qu'en etant connecte.
Je veux maintenant bosser sur personne_locale et, quand je me connecte, mettre à jour les données de personne.
 
toujours pas ????

Reply

Marsh Posté le 17-05-2001 à 17:37:35    

Citation :

[quote]par exemple:  
j'ai une table personne que je migre vers mon serveur SQL. Access renomme cette table personne_locale et cree une table personne dans ma base sql. Je peux donc travailler sur cette table qu'en etant connecte.  
Je veux maintenant bosser sur personne_locale et, quand je me connecte, mettre à jour les données de personne.  
toujours pas ????


 
' Passe en revue les table, rattache celle qui ont une chaîne de connexion de longueur nulle.
    Set monwork = dbengine.workspaces(0)
    Set mabd = monwork.Databases(0)
    On Error Resume Next
    CompteTable = 1  ' Initialize TableCount for status meter.
    For I = 0 To mabd.TableDefs.Count - 1
        Set matable = mabd.TableDefs(I)
        If matable.connect <> "" Then
            matable.connect = ";DATABASE=" & nomfichier
            Err = 0
            matable.RefreshLink
    next i
 
Un truc comme ca, ca te va?


---------------
-Hassan Cehef --> C'est possible -Roberttripoux --> Les bons comptes font les bons amis
Reply

Marsh Posté le 17-05-2001 à 17:48:01    

grosset a écrit a écrit :

par exemple:
j'ai une table personne que je migre vers mon serveur SQL. Access renomme cette table personne_locale et cree une table personne dans ma base sql. Je peux donc travailler sur cette table qu'en etant connecte.
Je veux maintenant bosser sur personne_locale et, quand je me connecte, mettre à jour les données de personne.
 
toujours pas ????




 
Quand tu te connecte, tu as donc accès à ta table locale 'personne_locale' et à ta table distante 'personne' non ?
Tu peut donc faire une requête de Mise à Jour.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-05-2001 à 20:26:32    

il faut que je fasse ça sous access en VBA ??

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed