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 22/03/2011, 10h36   #1
Invité régulier
 
Inscription : octobre 2009
Messages : 27
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 27
Points : 5
Points : 5
Par défaut Impossible de modifier valeurs si count (ou autres aggrégats)

Bonjour à tous,

Je viens vous voir pour un problème qui m'embête très souvent et que je pense résoudre assez mal...
Dès que je fais une requête (par exemple pour sélectionner tout mes clients) et que je réalise un count au sein d'une autre table (par exemple pour récupérer le nombre de contact de chaque client), les données de mon formulaire ne sont plus modifiables ! Cependant, je souhaiterais pouvoir par exemple, modifier l'adresse de mon client !
Je comprend bien le verrou qui se pose mais la seule solution que j'ai trouvée est de faire un sous formulaire en le linkant sur le numéro de client pour afficher 1 seul champ (contenant le count...)
Un peu stupide non ?
Comment faites vous de votre côté ?

FYI : http://access.developpez.com/faq/?page=zdl#ImpSelVal

Arkezis
Arkezis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2011, 10h47   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Arkezis,

S'il y a Count(), c'est qu'il y a GROUP BY, et les données des requêtes de regroupement ne sont pas modifiable (dans la requête).

Et c'est facilement compréhensible : en effet, une ligne représentant, en fait, plusieurs lignes de la table regroupée, il est très dangereux de répercuter la modification sur toutes les lignes concernées. En tous cas, c'est la position qu'a adoptée SQL.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h21.


 
 
 
 
Partenaires

Hébergement Web