OVH Cloud OVH Cloud

résutat requete si rien encodé

4 réponses
Avatar
fth
Bonjour,
Je soumets ici une question à votre sagacité:

"form1" dans laquelle il y a "bouton1"
sur click, le code suivant est activé:
SELECT QSelectAllFilter.*, QSelectAllFilter.LANG
FROM QSelectAllFilter
WHERE (((QSelectAllFilter.ACCEPTED)<>3) AND ((QSelectAllFilter.LANG)=[
Veuillez choisir la langue]));

quand je click sur le bouton, j'a ibien un popup qui apparait dans lequel je
met FR pour voir ceux qui parlent français, UK pour anglais etc..
si je n'encode rien, aucun record ne s'affiche (ce qui est normal) mais...

ce que je cherche à faire c'est améliorer un peu cette fonction. cad:
si je n'encode rien, il ne fait aucun filtrage et il affiche tous les
records.
Est-ce possible?
D'avance merci

Frédéric.

ce qui peut aussi se faire, c'est entrer qq chose mais pour autant qu'il
affiche tout.

4 réponses

Avatar
Raymond [mvp]
Bonjour.

à la place de la langue tu fais composer * et à la place de la comparaison =
tu mets like
SELECT QSelectAllFilter.* FROM QSelectAllFilter
WHERE (ACCEPTED <>3) AND (LANG Like [Veuillez choisir la langue ou *]);

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message de news:

Bonjour,
Je soumets ici une question à votre sagacité:

"form1" dans laquelle il y a "bouton1"
sur click, le code suivant est activé:
SELECT QSelectAllFilter.*, QSelectAllFilter.LANG
FROM QSelectAllFilter
WHERE (((QSelectAllFilter.ACCEPTED)<>3) AND ((QSelectAllFilter.LANG)=[
Veuillez choisir la langue]));

quand je click sur le bouton, j'a ibien un popup qui apparait dans lequel
je met FR pour voir ceux qui parlent français, UK pour anglais etc..
si je n'encode rien, aucun record ne s'affiche (ce qui est normal) mais...

ce que je cherche à faire c'est améliorer un peu cette fonction. cad:
si je n'encode rien, il ne fait aucun filtrage et il affiche tous les
records.
Est-ce possible?
D'avance merci

Frédéric.

ce qui peut aussi se faire, c'est entrer qq chose mais pour autant qu'il
affiche tout.




Avatar
fth
Bonsoir Raymond,

j'ai appliqué ta solution mais quand je choisis * , il ne montre aucun
records.
avec fr ou nl ou uk, ça réagit bien par contre
bonne soirée,

Frédéric

"Raymond [mvp]" wrote in message
news:
Bonjour.

à la place de la langue tu fais composer * et à la place de la comparaison
= tu mets like
SELECT QSelectAllFilter.* FROM QSelectAllFilter
WHERE (ACCEPTED <>3) AND (LANG Like [Veuillez choisir la langue ou *]);

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message de news:

Bonjour,
Je soumets ici une question à votre sagacité:

"form1" dans laquelle il y a "bouton1"
sur click, le code suivant est activé:
SELECT QSelectAllFilter.*, QSelectAllFilter.LANG
FROM QSelectAllFilter
WHERE (((QSelectAllFilter.ACCEPTED)<>3) AND ((QSelectAllFilter.LANG)=[
Veuillez choisir la langue]));

quand je click sur le bouton, j'a ibien un popup qui apparait dans lequel
je met FR pour voir ceux qui parlent français, UK pour anglais etc..
si je n'encode rien, aucun record ne s'affiche (ce qui est normal)
mais...

ce que je cherche à faire c'est améliorer un peu cette fonction. cad:
si je n'encode rien, il ne fait aucun filtrage et il affiche tous les
records.
Est-ce possible?
D'avance merci

Frédéric.

ce qui peut aussi se faire, c'est entrer qq chose mais pour autant qu'il
affiche tout.








Avatar
Raymond [mvp]
essaie:

SELECT QSelectAllFilter.* FROM QSelectAllFilter WHERE (ACCEPTED <>3) AND
IIF(Isnull([Veuillez choisir la langue]); "Isnull(LANG)" ;"LANG =
[Veuillez choisir la langue]") ;"


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message de news:

Bonsoir Raymond,

j'ai appliqué ta solution mais quand je choisis * , il ne montre aucun
records.
avec fr ou nl ou uk, ça réagit bien par contre
bonne soirée,

Frédéric

"Raymond [mvp]" wrote in message
news:
Bonjour.

à la place de la langue tu fais composer * et à la place de la
comparaison = tu mets like
SELECT QSelectAllFilter.* FROM QSelectAllFilter
WHERE (ACCEPTED <>3) AND (LANG Like [Veuillez choisir la langue ou *]);

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message de news:

Bonjour,
Je soumets ici une question à votre sagacité:

"form1" dans laquelle il y a "bouton1"
sur click, le code suivant est activé:
SELECT QSelectAllFilter.*, QSelectAllFilter.LANG
FROM QSelectAllFilter
WHERE (((QSelectAllFilter.ACCEPTED)<>3) AND ((QSelectAllFilter.LANG)=[
Veuillez choisir la langue]));

quand je click sur le bouton, j'a ibien un popup qui apparait dans
lequel je met FR pour voir ceux qui parlent français, UK pour anglais
etc..
si je n'encode rien, aucun record ne s'affiche (ce qui est normal)
mais...

ce que je cherche à faire c'est améliorer un peu cette fonction. cad:
si je n'encode rien, il ne fait aucun filtrage et il affiche tous les
records.
Est-ce possible?
D'avance merci

Frédéric.

ce qui peut aussi se faire, c'est entrer qq chose mais pour autant qu'il
affiche tout.












Avatar
fth
Re bonjour,

pas de chance.

quand je met ça dans ma query (sql vue) il y a une erreur ans les
critères...

Dommage
merci quand meme

Bonne apres midi

Frédéric
"Raymond [mvp]" wrote in message
news:
essaie:

SELECT QSelectAllFilter.* FROM QSelectAllFilter WHERE (ACCEPTED <>3) AND
IIF(Isnull([Veuillez choisir la langue]); "Isnull(LANG)" ;"LANG =
[Veuillez choisir la langue]") ;"


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message de news:

Bonsoir Raymond,

j'ai appliqué ta solution mais quand je choisis * , il ne montre aucun
records.
avec fr ou nl ou uk, ça réagit bien par contre
bonne soirée,

Frédéric

"Raymond [mvp]" wrote in message
news:
Bonjour.

à la place de la langue tu fais composer * et à la place de la
comparaison = tu mets like
SELECT QSelectAllFilter.* FROM QSelectAllFilter
WHERE (ACCEPTED <>3) AND (LANG Like [Veuillez choisir la langue ou *]);

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"fth" <frederic.thiriauxSPAM!@matloc.be> a écrit dans le message de
news:
Bonjour,
Je soumets ici une question à votre sagacité:

"form1" dans laquelle il y a "bouton1"
sur click, le code suivant est activé:
SELECT QSelectAllFilter.*, QSelectAllFilter.LANG
FROM QSelectAllFilter
WHERE (((QSelectAllFilter.ACCEPTED)<>3) AND
((QSelectAllFilter.LANG)=[ Veuillez choisir la langue]));

quand je click sur le bouton, j'a ibien un popup qui apparait dans
lequel je met FR pour voir ceux qui parlent français, UK pour anglais
etc..
si je n'encode rien, aucun record ne s'affiche (ce qui est normal)
mais...

ce que je cherche à faire c'est améliorer un peu cette fonction. cad:
si je n'encode rien, il ne fait aucun filtrage et il affiche tous les
records.
Est-ce possible?
D'avance merci

Frédéric.

ce qui peut aussi se faire, c'est entrer qq chose mais pour autant
qu'il affiche tout.