remplir un champ sur plusieurs enregistrements

Le
camomille
Bonsoir,
J'ai une table contenant plus de 2000 enregistrements.
Sur 700 d'entre eux, correspondant aux adhérents 2005, j'aimerais que le
champ A soit sur Non au lieu de Oui (qui est la valeur par défaut).
Quelle formule magique utiliser si je ne veux pas me coltiner les 700 lignes
à corriger mais le faire d'une seule manip ?
Merci d'avance
Camille
  • Partager ce contenu :
Vos réponses
Trier par : date / pertinence
Raymond [mvp]
Le #5972351
Bonsoir.

tu peux faire une requête mise à jour comme ceci:
UPDATE adhérents SET adhérents.A = False WHERE Year([Madate]) 05;

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
Deux jours pour faire le point sur la sécurité et préparer demain:
http://www.microsoft.com/france/securite/jms/?src=commu


"camomille" 43f35c15$0$27138$
Bonsoir,
J'ai une table contenant plus de 2000 enregistrements.
Sur 700 d'entre eux, correspondant aux adhérents 2005, j'aimerais que le
champ A soit sur Non au lieu de Oui (qui est la valeur par défaut).
Quelle formule magique utiliser si je ne veux pas me coltiner les 700
lignes
à corriger mais le faire d'une seule manip ?
Merci d'avance
Camille




camomille
Le #5972321
Raymond [mvp] wrote:
Bonsoir.

tu peux faire une requête mise à jour comme ceci:
UPDATE adhérents SET adhérents.A = False WHERE Year([Madate]) 05;

Je te remercie, effectivement c'est impecc.

Je venais de trouver la manip :
J'ai ouvert ma requete Sélection m'affichant tous les enregistrements
concernés en mode création.
Bouton Requete => Requete mise à jour => dans la case idoine, j'ai tapé oui,
et ça m'a tout mis à jour.
Ca, c'est bêtement avec les boutons.
Mais en ligne de code comme ton exemple, tu fais ça comment ?
Merci beaucoup pour ton aide, je manipule access pour les fonctions basiques
mais n'ai pas encore eu l'occasion de mettre les mains dans le cambouis.

Raymond [mvp]
Le #5972311
si ti veux passer par le code, tu fais pareil:
DoCmd.RunSQL "UPDATE adhérents SET adhérents.A = False WHERE
Year([Madate]) 05;"

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
Deux jours pour faire le point sur la sécurité et préparer demain:
http://www.microsoft.com/france/securite/jms/?src=commu


"camomille" 43f37f20$0$27121$
Je te remercie, effectivement c'est impecc.
Je venais de trouver la manip :
J'ai ouvert ma requete Sélection m'affichant tous les enregistrements
concernés en mode création.
Bouton Requete => Requete mise à jour => dans la case idoine, j'ai tapé
oui,
et ça m'a tout mis à jour.
Ca, c'est bêtement avec les boutons.
Mais en ligne de code comme ton exemple, tu fais ça comment ?
Merci beaucoup pour ton aide, je manipule access pour les fonctions
basiques
mais n'ai pas encore eu l'occasion de mettre les mains dans le cambouis.




Poster une réponse
Anonyme