Suppression de données dans une table
Dalb45
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Dalb45 -
Dalb45 -
Bonjour et merci d'avance pour votre aide.
J'ai créer une base sous Access 2010 de gestion des adhérents d'une association. Cette base fonctionne bien sauf qu'aujourd'hui on me pose un problème que je ne sais pas résoudre.
Ma base comprend toutes les données personnelles des adhérents puis les champs correspondant à leurs activités. exemple : Loto mardi matin, scrabble lundi soir , gym mercredi matin , etc.
Pour valider les inscriptions 2014 on me demande la possibilité de garder toutes les infos adhérent mais de supprimer les données figurant dans les champs de façon à saisir éventuellement une nouvelle activité ou une nouvelle tranche horaire sans être obligé de supprimer les données précédentes ( gain de temps et source d'erreurs)
J'ai essayé une requête suppression en ne sélectionnant que les champs à modifier Mais elle supprime tout?
Ps : bénévole de 68 ans je ne connaissais pas Access avant ma retraite et je ne connais pas le langage SQL.
A tout bientôt
Dalb45
J'ai créer une base sous Access 2010 de gestion des adhérents d'une association. Cette base fonctionne bien sauf qu'aujourd'hui on me pose un problème que je ne sais pas résoudre.
Ma base comprend toutes les données personnelles des adhérents puis les champs correspondant à leurs activités. exemple : Loto mardi matin, scrabble lundi soir , gym mercredi matin , etc.
Pour valider les inscriptions 2014 on me demande la possibilité de garder toutes les infos adhérent mais de supprimer les données figurant dans les champs de façon à saisir éventuellement une nouvelle activité ou une nouvelle tranche horaire sans être obligé de supprimer les données précédentes ( gain de temps et source d'erreurs)
J'ai essayé une requête suppression en ne sélectionnant que les champs à modifier Mais elle supprime tout?
Ps : bénévole de 68 ans je ne connaissais pas Access avant ma retraite et je ne connais pas le langage SQL.
A tout bientôt
Dalb45
A voir également:
- Suppression de données dans une table
- Fuite données maif - Guide
- Table ascii - Guide
- Forcer suppression fichier - Guide
- Table des matières word - Guide
- Supprimer les données de navigation - Guide
6 réponses
Bonjour
Il ne faut pas faire une requête de suppression mais une requête de mise à jour, en demandant de remplacer les champs correspondant aux activités par des textes vides.
Il ne faut pas faire une requête de suppression mais une requête de mise à jour, en demandant de remplacer les champs correspondant aux activités par des textes vides.
Bonjour Le Père
Merci pour le réponse mais "texte vide" je le programme ou ? Dans les critéres je ne trouve rien de semblable.
Merci
Merci pour le réponse mais "texte vide" je le programme ou ? Dans les critéres je ne trouve rien de semblable.
Merci
Ce n'est pas un critère : il n'y a pas de critère car tous les membres sont concernés (c'est ce que j'ai supposé en tous cas)
C'est la nouvelle valeur à mettre dans le champ, Je crois que dans la création de requête cette ligne s'appelle "Mise à jour". Pour indiquer une valeur vide, il faut mettre deux double quotes ""
C'est la nouvelle valeur à mettre dans le champ, Je crois que dans la création de requête cette ligne s'appelle "Mise à jour". Pour indiquer une valeur vide, il faut mettre deux double quotes ""
Bonjour Le Père
Merci, c'était la solution.
Comme je ne savais pas que le double quote équivalait à du "vide" j'aurai pu chercher longtemps.
Encore merci de m'avoir répondu si vite.
Bonne semaine
Dalb45
Merci, c'était la solution.
Comme je ne savais pas que le double quote équivalait à du "vide" j'aurai pu chercher longtemps.
Encore merci de m'avoir répondu si vite.
Bonne semaine
Dalb45
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ce n'est pas un code spécial.
Les doubles quotes servent à délimiter une chaîne comme "toto" par exemple.
Donc deux doubles quotes sans rien entre les deux, c'est une chaîne vide.
Bonne semaine à toi aussi.
Les doubles quotes servent à délimiter une chaîne comme "toto" par exemple.
Donc deux doubles quotes sans rien entre les deux, c'est une chaîne vide.
Bonne semaine à toi aussi.
Bonjour Le Père
Pour infos, ça pourra peut-être t'aider dans le futur.
J'ai suivi tes conseils et je viens de découvrir un problème.
Je fais le total des inscrits par activité avec la fonction Totaux (Sigma) par exemple Total des inscrits pour la belote =40.
Surprise : la champs est vide par contre le total correspond à ceux qui était précédemment inscrit. =40.
Cela veut dire que Access comptabilise les doubles quotes.
J'ai repris la requête mise à jour et après avoir fait bouillir mes neurones, dans le champ mise à jour j'ai taper NULL ? Ça semble marcher mes totaux sont bien revenus à Zéro. je vais faire plusieurs saisies pour vérifier tout ça.
Encore merci pour la requête Mise à jour.
Bien cordialement
Pour infos, ça pourra peut-être t'aider dans le futur.
J'ai suivi tes conseils et je viens de découvrir un problème.
Je fais le total des inscrits par activité avec la fonction Totaux (Sigma) par exemple Total des inscrits pour la belote =40.
Surprise : la champs est vide par contre le total correspond à ceux qui était précédemment inscrit. =40.
Cela veut dire que Access comptabilise les doubles quotes.
J'ai repris la requête mise à jour et après avoir fait bouillir mes neurones, dans le champ mise à jour j'ai taper NULL ? Ça semble marcher mes totaux sont bien revenus à Zéro. je vais faire plusieurs saisies pour vérifier tout ça.
Encore merci pour la requête Mise à jour.
Bien cordialement