[Access] Requête de mise à jour entre deux ta
Fermé
Yapou
-
7 juil. 2003 à 10:48
blux Messages postés 26531 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 décembre 2024 - 7 juil. 2003 à 14:52
blux Messages postés 26531 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 16 décembre 2024 - 7 juil. 2003 à 14:52
A voir également:
- Access requête mise à jour entre 2 tables
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise à jour x96 mini ✓ - Forum Accessoires & objets connectés
- Mise a jour kindle - Guide
- Mise a jour windows 7 - Accueil - Mise à jour
2 réponses
blux
Messages postés
26531
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
16 décembre 2024
3 317
7 juil. 2003 à 13:43
7 juil. 2003 à 13:43
Salut,
ben en fait, y'a rien de compliqué... Peut-être que tu confonds mise à jour (de champ dans une table) et insertion de nouvelles lignes.
INSERT INTO ajoute des lignes à la table
UPDATE modifie des valeurs dans un ou plusieurs champs
Peut-être que ta requête devrait comencer par INSERT INTO, non ?
Si je me trompe, donne-moi le texte de ton SQL...
A+ Blux
ben en fait, y'a rien de compliqué... Peut-être que tu confonds mise à jour (de champ dans une table) et insertion de nouvelles lignes.
INSERT INTO ajoute des lignes à la table
UPDATE modifie des valeurs dans un ou plusieurs champs
Peut-être que ta requête devrait comencer par INSERT INTO, non ?
Si je me trompe, donne-moi le texte de ton SQL...
A+ Blux
"Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
7 juil. 2003 à 14:43
[code]
UPDATE Import1 INNER JOIN Import2 ON Import1.Libellé = Import2.Libellé SET Import2.Libellé = "Libellé", Import2.COB = "COB", Import2.Garantie = "Garantie", Import2.IAF = "IAF", Import2.Gestionnaire = "Gestionnaire", Import2.[Depositaire/Emetteur] = "Depositaire/Emetteur", Import2.[Rating LT Dépositaire] = "Rating LT Dépositaire", Import2.VL = "VL", Import2.[Nb de parts] = "Nb de parts";
[/code]
Ptet ke je fais fausse piste avec une requete de mise a jour.
Ce que je veux faire en fait, c pouvoir quand je le souhaite récupérer des données d'une feuille excel vers ma table Access avec une mise à jour des informations entre deux imports de excel vers access. A partir du moment ou je rentre de nouvelles lignes ds ma table excel, ou ke je fais une modif (je change une valeur par exemple) sur une ligne existante, je veux que cela se répercute dans ma table access. Mais je n'y parviens tjrs pas :(
J'avais réussi grâce a une macro a importer mes données de excel vers acces les unes après les autres c a dire que les lignes de mon second import se mettent a la suite de celle du premier. Le pb c que cela me rajoute des lignes pour rien. En effet, lors du second import, certaines lignes dont g modifié une valeur par exemple vont se mettrent a la suite des autres. Alors que c ke je veux c ke, kan je fais un nouvel import, si les produits importés sont nouveaux (c ma colonne "Libellé"), ils se mettent a la suite des autres; mais si le libellé existent déjà alors il faudrait écraser l'ancienne ligne avec les anciennes valeurs et donc mettre à jour les champs concernés.
On m'a dit d'essayer avec une requête de mise a jour avec deux tables identiques. Kom je suis débutant en access je ne sais pas si c la meilleure solution, donc si vous pouvez me conseiller autre chose c génial car je bloque là dessus depuis 3 jours.