2010-05-21 6 views
1

Je travaille à mon projet où il recueille des informations à partir de deux bases de données, l'un est fourni par le programme nommez-le DB Y et l'autre fourni par l'utilisateur nommez-le DB X, maintenant j'ai une requête qui dépend des entreprises qui est sur DB x donc je veux transférer cette table de DB x à DB y à l'exécution et vérifie également s'il y a de nouvelles mises à jour dans DB x et les transfère mais je suis confusTransférer une table d'une base de données à une autre?

Répondre

3

Vous pouvez utiliser la méthode TransferDatabase du Objet DoCmd pour lier des tables pertinentes, puis exécuter des requêtes d'ajout et de mise à jour appropriées pour synchroniser.

2

Vous pouvez accéder à une table dans DB X sans transférer réellement la table dans DB Y.

SELECT * 
FROM TableInDbX IN 'C:\SomeFolder\DB X'; 
+0

Mais il est beaucoup plus facile append de construction et mettre à jour les requêtes avec une yesno de table liée? – Fionnuala

+0

@Remou Oui, je serais favorable à un lien. Mais quand je suis retourné pour inclure cette suggestion, vous l'avez déjà vu. – HansUp

+0

Cette méthode est beaucoup plus simple mais la requête ne passe pas si le chemin complet est là sauf si Access utilise App.Path alors tout est bien résolu car ce programme est testé sur mon ordinateur et aucun d'eux n'a le même utilisateur ou les mêmes répertoires – Mahmoud

Questions connexes