Bonjour
J'ai deux deux bases de données,je voudrais savoir comment vider et mettre à jour une table d'une base A à partir d'une autre base de donnée B sachant que les deux tables ont le même nom (TableXX) et même Champs.
et merci.
Bonjour
J'ai deux deux bases de données,je voudrais savoir comment vider et mettre à jour une table d'une base A à partir d'une autre base de donnée B sachant que les deux tables ont le même nom (TableXX) et même Champs.
et merci.
bonsoir,
pour vider la table distante:
pour une mise à jour:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Delete * FROM [MS Access;Database=D:\DVP\mabase0.accdb].Employés;
pour ajouter:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE [MS Access;Database=D:\DVP\mabase0.accdb].Employés INNER JOIN Employés AS Employés_1 ON Employés.IdEmployé = Employés_1.IdEmployé SET Employés.Poste = [Employés_1].[poste] WHERE (((Employés_1.IdEmployé)=1));
en mode création, on peut préciser où se trouve la base dans la feuille de propriétés de la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 INSERT INTO Employés ( IdEmployeur, Poste ) IN 'D:\DVP\MaBase0.accdb' SELECT Employés.IdEmployeur, Employés.Poste FROM Employés;
et également pour la requête ajout:
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
Merci pour votre aide, et pour vider deux tables dans une base externe?
2 fois plus de requêtes DELETE ...et pour vider deux tables dans une base externe?
Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
ah non ? donc devant l'écran c'est la connectique ?
Merci pour votre aide.
BOnjour à tous,
J'essaie de modifier une valeur dans une table à partir d'une base différente,
De plus la base à ouvrir est variable
J'ai donc utilisé la méthode de @Tee_Grandbois proposée en post 2
Chez moi ça donnerait :
où StrComplet est le chemin + le nom du fichier avec son extension
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 monsql2 = "UPDATE [MS Access;Database='" & StrComplet & "'].TabGen SET TabGen.NumEqpt = '" & Me.NumEqpt & "' WHERE (TabGen.Affectation like '" & Me.Affectation & "')" DoCmd.RunSQL monsql2
Et je n'arrive qu' à obtenir un vilain message "Erreur d’exécution 3055 - Nom de fichier incorrect"
j'ai essayé plusieurs choses qui ne marchent pas non plus
J'ai vérifié mon chemin et mes noms de fichier : pas de pb
Alors, est-ce juste un pb de syntaxe ou plus grave ? (je suis en Access2010 aujourd'hui et ne peux pas tester en version supérieure)
Merci par avance,
Nemog
Bon, j'ai réussi d' une autre manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part monsql2 = "UPDATE TabGen IN '" & StrComplet & "' SET TabGen.NumEqpt = '" & Me.NumEqpt & "' WHERE (TabGen.Affectation like '" & Me.Affectation & "')"
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