Je cherche un moyen de créer un champ calculé dans une requête. Celui ci
doit compter le nombre de 'P' dans 10 champs nommés S1 à S10. Donc il faut
que je compare les 10 champs d'une même ligne avec la valeur 'P'.
Merci d'avance pour votre aide
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonsoir.
tu peux faire:
SELECT [S1] & [S2] & [S3] & [S4] & [S5] & [S6] & [S7] & [S8] & [S9] & [S10] AS Concat, Len([concat])-Len(Replace([concat],"P","")) AS NbreP FROM Table1; NbreP contiendra le nom de P dans chaque enregistrement. il y en a d'autres, mais celle-ci me plait. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le débutant" <Le dé a écrit dans le message de news:
Bonjour,
Je cherche un moyen de créer un champ calculé dans une requête. Celui ci doit compter le nombre de 'P' dans 10 champs nommés S1 à S10. Donc il faut que je compare les 10 champs d'une même ligne avec la valeur 'P'. Merci d'avance pour votre aide
Bonsoir.
tu peux faire:
SELECT [S1] & [S2] & [S3] & [S4] & [S5] & [S6] & [S7] & [S8] & [S9] & [S10]
AS Concat, Len([concat])-Len(Replace([concat],"P","")) AS NbreP FROM Table1;
NbreP contiendra le nom de P dans chaque enregistrement.
il y en a d'autres, mais celle-ci me plait.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le débutant" <Le débutant@discussions.microsoft.com> a écrit dans le
message de news: AE77A71A-FC3A-4B10-9D70-FF83555064F2@microsoft.com...
Bonjour,
Je cherche un moyen de créer un champ calculé dans une requête. Celui ci
doit compter le nombre de 'P' dans 10 champs nommés S1 à S10. Donc il faut
que je compare les 10 champs d'une même ligne avec la valeur 'P'.
Merci d'avance pour votre aide
SELECT [S1] & [S2] & [S3] & [S4] & [S5] & [S6] & [S7] & [S8] & [S9] & [S10] AS Concat, Len([concat])-Len(Replace([concat],"P","")) AS NbreP FROM Table1; NbreP contiendra le nom de P dans chaque enregistrement. il y en a d'autres, mais celle-ci me plait. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le débutant" <Le dé a écrit dans le message de news:
Bonjour,
Je cherche un moyen de créer un champ calculé dans une requête. Celui ci doit compter le nombre de 'P' dans 10 champs nommés S1 à S10. Donc il faut que je compare les 10 champs d'une même ligne avec la valeur 'P'. Merci d'avance pour votre aide
Ilan
Bonsoir,
Existe-t-il un autre champ dans la table ? Si oui, essaie
SELECT Count(S1)+Count(S2)+.....+Count(S10) From Nomdelatable WHERE S1='P' OR S2='P' OR ..... OR S10='P' GROUP BY lautrechamp;
remplacer lautrechamp par le nom d'un champ different de S1,...,S10.
Bonjour,
Je cherche un moyen de créer un champ calculé dans une requête. Celui ci doit compter le nombre de 'P' dans 10 champs nommés S1 à S10. Donc il faut que je compare les 10 champs d'une même ligne avec la valeur 'P'. Merci d'avance pour votre aide
Bonsoir,
Existe-t-il un autre champ dans la table ?
Si oui, essaie
SELECT Count(S1)+Count(S2)+.....+Count(S10) From Nomdelatable WHERE
S1='P' OR S2='P' OR ..... OR S10='P' GROUP BY lautrechamp;
remplacer lautrechamp par le nom d'un champ different de S1,...,S10.
Bonjour,
Je cherche un moyen de créer un champ calculé dans une requête. Celui ci
doit compter le nombre de 'P' dans 10 champs nommés S1 à S10. Donc il faut
que je compare les 10 champs d'une même ligne avec la valeur 'P'.
Merci d'avance pour votre aide
Existe-t-il un autre champ dans la table ? Si oui, essaie
SELECT Count(S1)+Count(S2)+.....+Count(S10) From Nomdelatable WHERE S1='P' OR S2='P' OR ..... OR S10='P' GROUP BY lautrechamp;
remplacer lautrechamp par le nom d'un champ different de S1,...,S10.
Bonjour,
Je cherche un moyen de créer un champ calculé dans une requête. Celui ci doit compter le nombre de 'P' dans 10 champs nommés S1 à S10. Donc il faut que je compare les 10 champs d'une même ligne avec la valeur 'P'. Merci d'avance pour votre aide
Le débutant
Ca marche, merci
par contre cela génére une erreur lorsqu'aucune valeur n'est entrée dans S1 à S10. comment arrangé la formule, j'ai essayé avec if mais je n'y arrive pas ...
"Raymond [mvp]" wrote:
Bonsoir.
tu peux faire:
SELECT [S1] & [S2] & [S3] & [S4] & [S5] & [S6] & [S7] & [S8] & [S9] & [S10] AS Concat, Len([concat])-Len(Replace([concat],"P","")) AS NbreP FROM Table1; NbreP contiendra le nom de P dans chaque enregistrement. il y en a d'autres, mais celle-ci me plait. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le débutant" <Le dé a écrit dans le message de news:
Bonjour,
Je cherche un moyen de créer un champ calculé dans une requête. Celui ci doit compter le nombre de 'P' dans 10 champs nommés S1 à S10. Donc il faut que je compare les 10 champs d'une même ligne avec la valeur 'P'. Merci d'avance pour votre aide
Ca marche, merci
par contre cela génére une erreur lorsqu'aucune valeur n'est entrée dans S1
à S10. comment arrangé la formule, j'ai essayé avec if mais je n'y arrive pas
...
"Raymond [mvp]" wrote:
Bonsoir.
tu peux faire:
SELECT [S1] & [S2] & [S3] & [S4] & [S5] & [S6] & [S7] & [S8] & [S9] & [S10]
AS Concat, Len([concat])-Len(Replace([concat],"P","")) AS NbreP FROM Table1;
NbreP contiendra le nom de P dans chaque enregistrement.
il y en a d'autres, mais celle-ci me plait.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le débutant" <Le débutant@discussions.microsoft.com> a écrit dans le
message de news: AE77A71A-FC3A-4B10-9D70-FF83555064F2@microsoft.com...
Bonjour,
Je cherche un moyen de créer un champ calculé dans une requête. Celui ci
doit compter le nombre de 'P' dans 10 champs nommés S1 à S10. Donc il faut
que je compare les 10 champs d'une même ligne avec la valeur 'P'.
Merci d'avance pour votre aide
par contre cela génére une erreur lorsqu'aucune valeur n'est entrée dans S1 à S10. comment arrangé la formule, j'ai essayé avec if mais je n'y arrive pas ...
"Raymond [mvp]" wrote:
Bonsoir.
tu peux faire:
SELECT [S1] & [S2] & [S3] & [S4] & [S5] & [S6] & [S7] & [S8] & [S9] & [S10] AS Concat, Len([concat])-Len(Replace([concat],"P","")) AS NbreP FROM Table1; NbreP contiendra le nom de P dans chaque enregistrement. il y en a d'autres, mais celle-ci me plait. -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le débutant" <Le dé a écrit dans le message de news:
Bonjour,
Je cherche un moyen de créer un champ calculé dans une requête. Celui ci doit compter le nombre de 'P' dans 10 champs nommés S1 à S10. Donc il faut que je compare les 10 champs d'une même ligne avec la valeur 'P'. Merci d'avance pour votre aide
Raymond [mvp]
faire ceci:
SELECT Nz( [S1] & [S2] & [S3] & [S4] & [S5] & [S6] & [S7] & [S8] & [S9] & [S10] ) AS Concat, ........... -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le débutant" a écrit dans le message de news:
Ca marche, merci
par contre cela génére une erreur lorsqu'aucune valeur n'est entrée dans S1 à S10. comment arrangé la formule, j'ai essayé avec if mais je n'y arrive pas ...
faire ceci:
SELECT Nz( [S1] & [S2] & [S3] & [S4] & [S5] & [S6] & [S7] & [S8] & [S9] &
[S10] ) AS Concat, ...........
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le débutant" <Ledbutant@discussions.microsoft.com> a écrit dans le message
de news: 57D5CBA3-3C3F-4E1F-A30D-8613D1F27C01@microsoft.com...
Ca marche, merci
par contre cela génére une erreur lorsqu'aucune valeur n'est entrée dans
S1
à S10. comment arrangé la formule, j'ai essayé avec if mais je n'y arrive
pas
...
SELECT Nz( [S1] & [S2] & [S3] & [S4] & [S5] & [S6] & [S7] & [S8] & [S9] & [S10] ) AS Concat, ........... -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le débutant" a écrit dans le message de news:
Ca marche, merci
par contre cela génére une erreur lorsqu'aucune valeur n'est entrée dans S1 à S10. comment arrangé la formule, j'ai essayé avec if mais je n'y arrive pas ...
3stone
Salut,
"Le débutant"
Je cherche un moyen de créer un champ calculé dans une requête. Celui ci doit compter le nombre de 'P' dans 10 champs nommés S1 à S10. Donc il faut que je compare les 10 champs d'une même ligne avec la valeur 'P'.
Vu que tu te dis débutant...
J'espère que tu est conscient que ton organisation des données est totalement contraire à une méthode "base de données relationnelles" ?
-- A+ Pierre (3stone) Access MVP ~~~~~~~~~~~~~~~~~~~~~~~ http://users.skynet.be/mpfa http://users.skynet.be/accesshome
Salut,
"Le débutant"
Je cherche un moyen de créer un champ calculé dans une requête. Celui ci
doit compter le nombre de 'P' dans 10 champs nommés S1 à S10. Donc il faut
que je compare les 10 champs d'une même ligne avec la valeur 'P'.
Vu que tu te dis débutant...
J'espère que tu est conscient que ton organisation des données
est totalement contraire à une méthode "base de données relationnelles" ?
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Je cherche un moyen de créer un champ calculé dans une requête. Celui ci doit compter le nombre de 'P' dans 10 champs nommés S1 à S10. Donc il faut que je compare les 10 champs d'une même ligne avec la valeur 'P'.
Vu que tu te dis débutant...
J'espère que tu est conscient que ton organisation des données est totalement contraire à une méthode "base de données relationnelles" ?
-- A+ Pierre (3stone) Access MVP ~~~~~~~~~~~~~~~~~~~~~~~ http://users.skynet.be/mpfa http://users.skynet.be/accesshome