Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/12/2010, 11h45   #1
Membre régulier
 
Inscription : juillet 2010
Messages : 230
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 230
Points : 82
Points : 82
Par défaut Mettre à jour un champ d'une table en fonction de doublon présent dans une autre table.

Bonjour a tous

Voici ma situation et le problème auquel je suis confronté. J'ai une table T_importExcel et une table T_sélection.

J'ai créé un formulaire qui permet de choisir le nombre d'enregistrements qu'on souhaite sélectionner. cette sélection ce fait aléatoirement. Apres avoir sélectionné j'étais censé mettre à jour ces enregistrements avec la valeur "Sélectionné" dans le champ "étatdudossier" (présent dans la table T_ImportExcel)

Sauf que tout ceci ne c'est pas déroulé comme prévu. j'ai fait une erreur dans mon code sql. En gros je sélectionnais bien mes enregistrements aléatoirements et je croyais leurs affecter la valeur "sélectionné" mais en faite cette valeur venait se mettre aléatoirement également... je m'en suis rendu compte bcp trop tard !! par ex j'avais 10 dossiers (enregistrements) ajouté dans ma table T_sélection et 10 dossiers avec la valeur "sélectionné" dans T_importExcel sauf que ce n'étais pas du tout les mêmes...

Mon problème de code est résolu.. Ce que j'aimerais faire, c'est pouvoir mettre à jour les bon enregistrements dans T_importExcel, que ce soit vraiment ceux qui on été ajouté qui ai la valeur "Sélectionné".

Supprimer les enregsitrements de T_Selection puis refaire une sélection aurait pu être une solution mais je ne peux pas... sans pouvoir vous expliquer pourquoi ca serait trop long...

Je me demandais donc comment mettre à jour ces enregistrements ? Il faudrait en gros comparer les 2 tables et pour chaque enregsitrement identique mettre à joiur celui contenu dans T_importExcel. J'ai essayé avec une reqête doublon mais sans résultat...

Merci pour vos conseils !
Chagui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2010, 12h09   #2
Membre régulier
 
Inscription : juillet 2010
Messages : 230
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 230
Points : 82
Points : 82
L'écriture de ce post était finalement complètement inutile...

Avec un peu de réflexion j'ai trouvé... ahahah !! je réfléchirais à 2 fois avant d'écrire un post la prochaine fois... Lorsque mon problème en sera vraiment un !!!

Il suffisait de faire une reqête mise à jour avec comme critère que l'ID des enregistrements de T_selection doit être égal à l'ID des enregistrements de T_ImportExcel...
Chagui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h24.


 
 
 
 
Partenaires

Hébergement Web