no save
Assistance
Achat
News

Forum | programmation
[SQL Access] : update d'après résult de count
jean-françois, le jeu. 15 sept. 2005 à 11:49:49
bonjour,
je cherche sans succès depuis quelque jour à écrire une requete qui met à jour un champ d'une table access à partir d'un comptage avec critère de sélection d'enregistrement d'une autre table. (inscription dans une table récapitulative du nombre d'élève d'une école primaire pour chaque niveau).
la requête de sélection (select count(*) from eleve where condition_ remplie) affiche bien le résultat escompté, mais lorsqu'il s'agit d'écrire ce résultat dans une autre table, cela devient exotique :
UPDATE enq19, eleve SET [enq19].[nbps] = (SELECT Count(*)
FROM eleve
WHERE ((([eleve].[section])="PS1" Or ([eleve].[section])="PS2") AND (([eleve].[date de sortie]) Is Null))); aboutit à l'affichage de 131 valeurs de 0 (?!), mais pas à la mise à jour d'un champ de la table "enq19" -131 étant le nombre d'enregistrement de la table "eleve"-. des modifs de la même requete aboutissent elles à des messages d'erreurs divers et variés.
si quelqu'un pratique leSQL Access et peut m'aider sur le sujet, cela m'aiderait fortement. à défaut, un script équivalent en VBA ?
merci d'avance


Jacques
sept. 05
Suivant
REPONSES
Jacques
sept. 05
jean-françois
sept. 05
Jacques
sept. 05
Chrisb
oct. 07
guest
oct. 07
Version Web
Réalisé par RedShift
no save