Soit un argument de recherche dans un formulaire.
Je voudrais que lorsque l'argument est vierge la requête ne fasse aucune
restriction, c'est à dire qu'elle me donne toutes les lignes de ma table y
compris les Null
Lorsque l'argument n'est pas vierge (ie argument = "ABC"), je cherche à ce
que la requête me renvoie tous les enregistrements qui contiennent le mot
"ABC", c'est à dire ABC ABCD XABC, ... , et pas les Null
J'ai donc essayé (sans succès :( )une requête ayant pour argument:
like"*" & Argument & "*"
mais si l'argument est vierge je n'ai que les enregistrements Not Null, en
fait, avec cette syntaxe, je n'ai jamais les Null !
Soit un argument de recherche dans un formulaire.
Je voudrais que lorsque l'argument est vierge la requête ne fasse aucune
restriction, c'est à dire qu'elle me donne toutes les lignes de ma table y
compris les Null
Lorsque l'argument n'est pas vierge (ie argument = "ABC"), je cherche à ce
que la requête me renvoie tous les enregistrements qui contiennent le mot
"ABC", c'est à dire ABC ABCD XABC, ... , et pas les Null
J'ai donc essayé (sans succès :( )une requête ayant pour argument:
like"*" & Argument & "*"
mais si l'argument est vierge je n'ai que les enregistrements Not Null, en
fait, avec cette syntaxe, je n'ai jamais les Null !
Soit un argument de recherche dans un formulaire.
Je voudrais que lorsque l'argument est vierge la requête ne fasse aucune
restriction, c'est à dire qu'elle me donne toutes les lignes de ma table y
compris les Null
Lorsque l'argument n'est pas vierge (ie argument = "ABC"), je cherche à ce
que la requête me renvoie tous les enregistrements qui contiennent le mot
"ABC", c'est à dire ABC ABCD XABC, ... , et pas les Null
J'ai donc essayé (sans succès :( )une requête ayant pour argument:
like"*" & Argument & "*"
mais si l'argument est vierge je n'ai que les enregistrements Not Null, en
fait, avec cette syntaxe, je n'ai jamais les Null !
Merci, mais Et bien Non :((
Mais j'ai poussé le raisonnement, et c'est [c1] qu'il ne reconnait pas !!!
Merci, mais Et bien Non :((
Mais j'ai poussé le raisonnement, et c'est [c1] qu'il ne reconnait pas !!!
Merci, mais Et bien Non :((
Mais j'ai poussé le raisonnement, et c'est [c1] qu'il ne reconnait pas !!!
je suis bien d'accord que ça devrait ;(
je vais te donner les SQL, comme ça on parlera de la même chose ;)
sachant que [forms]![F1]![ETGER] c'est l' "Argument" (l'équivalent de ton
[ZdT])
et que Etge est le champs de ma table ( l'équivalent de ton [C1])
SQL requête de base:
SELECT TClient.Etge
FROM TClient
WHERE (((TClient.Etge) Like "*" & [forms]![F1]![ETGER] & "*"));
Résultat si ETGER est Null: Tous sauf les NULL !!! alors que j'attendais
TOUS
si ETGER =RD : C'est ok, j'ai tous les *RD* sans les null
SQL de ta requête:
SELECT TClient.Etge
FROM TClient
WHERE
(((TClient.Etge)=IIf(IsNull([forms]![F1]![ETGER]),[Etge],(TClient.Etge) Like
"*" & [forms]![F1]![ETGER] & "*")));
Résultat si ETGER est Null: Tous sauf les NULL !!! alors que j'attendais
TOUS
si ETGER =RD : 1 trouvé = 0 (Zero) alors que j'attendais tous
les RDC RDJ ...
j'ai même poussé en modifiant comme ceci:
SELECT TClient.Etge
FROM TClient
WHERE
(((TClient.Etge)=IIf(IsNull([forms]![F1]![ETGER]),([TClient].[Etge])=([Tclient].[Etge]),([TClient].[Etge])
Like "*" & [forms]![F1]![ETGER] & "*")));
Résultat si ETGER est Null: que les Etge = -1 !!! alors que j'attendais TOUS
si ETGER =RD : 1 trouvé = 0 (Zero) alors que j'attendais tous
les RDC RDJ ...
HELP je ne comprends plus rien :((
--
@+ Raph.
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------
"3stone" a écrit dans le message de news:
%
| Salut,
|
| "RaphK34"
| > Merci, mais Et bien Non :((
|
| ca devrait, pourtant...
|
|
| > Mais j'ai poussé le raisonnement, et c'est [c1] qu'il ne reconnait pas
!!!
|
|
| [c1] est le nom du champ pour lequel tu place le critère...
|
| il *doit* donc le connaitre!
|
|
| --
| A+
| Pierre (3stone) Access MVP
| ~~~~~~~~~~~~~~~~~~~~~~~
| http://users.skynet.be/mpfa
| http://users.skynet.be/accesshome
|
|
|
je suis bien d'accord que ça devrait ;(
je vais te donner les SQL, comme ça on parlera de la même chose ;)
sachant que [forms]![F1]![ETGER] c'est l' "Argument" (l'équivalent de ton
[ZdT])
et que Etge est le champs de ma table ( l'équivalent de ton [C1])
SQL requête de base:
SELECT TClient.Etge
FROM TClient
WHERE (((TClient.Etge) Like "*" & [forms]![F1]![ETGER] & "*"));
Résultat si ETGER est Null: Tous sauf les NULL !!! alors que j'attendais
TOUS
si ETGER =RD : C'est ok, j'ai tous les *RD* sans les null
SQL de ta requête:
SELECT TClient.Etge
FROM TClient
WHERE
(((TClient.Etge)=IIf(IsNull([forms]![F1]![ETGER]),[Etge],(TClient.Etge) Like
"*" & [forms]![F1]![ETGER] & "*")));
Résultat si ETGER est Null: Tous sauf les NULL !!! alors que j'attendais
TOUS
si ETGER =RD : 1 trouvé = 0 (Zero) alors que j'attendais tous
les RDC RDJ ...
j'ai même poussé en modifiant comme ceci:
SELECT TClient.Etge
FROM TClient
WHERE
(((TClient.Etge)=IIf(IsNull([forms]![F1]![ETGER]),([TClient].[Etge])=([Tclient].[Etge]),([TClient].[Etge])
Like "*" & [forms]![F1]![ETGER] & "*")));
Résultat si ETGER est Null: que les Etge = -1 !!! alors que j'attendais TOUS
si ETGER =RD : 1 trouvé = 0 (Zero) alors que j'attendais tous
les RDC RDJ ...
HELP je ne comprends plus rien :((
--
@+ Raph.
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
Pour un contact direct, utiliser:
nospampizza.mpl@tiscali.fr en enlevant nospam.
--------------------------------------------
"3stone" <3_stone_@_sky_net.be> a écrit dans le message de news:
%23BHUJRS4EHA.2404@TK2MSFTNGP14.phx.gbl...
| Salut,
|
| "RaphK34"
| > Merci, mais Et bien Non :((
|
| ca devrait, pourtant...
|
|
| > Mais j'ai poussé le raisonnement, et c'est [c1] qu'il ne reconnait pas
!!!
|
|
| [c1] est le nom du champ pour lequel tu place le critère...
|
| il *doit* donc le connaitre!
|
|
| --
| A+
| Pierre (3stone) Access MVP
| ~~~~~~~~~~~~~~~~~~~~~~~
| http://users.skynet.be/mpfa
| http://users.skynet.be/accesshome
|
|
|
je suis bien d'accord que ça devrait ;(
je vais te donner les SQL, comme ça on parlera de la même chose ;)
sachant que [forms]![F1]![ETGER] c'est l' "Argument" (l'équivalent de ton
[ZdT])
et que Etge est le champs de ma table ( l'équivalent de ton [C1])
SQL requête de base:
SELECT TClient.Etge
FROM TClient
WHERE (((TClient.Etge) Like "*" & [forms]![F1]![ETGER] & "*"));
Résultat si ETGER est Null: Tous sauf les NULL !!! alors que j'attendais
TOUS
si ETGER =RD : C'est ok, j'ai tous les *RD* sans les null
SQL de ta requête:
SELECT TClient.Etge
FROM TClient
WHERE
(((TClient.Etge)=IIf(IsNull([forms]![F1]![ETGER]),[Etge],(TClient.Etge) Like
"*" & [forms]![F1]![ETGER] & "*")));
Résultat si ETGER est Null: Tous sauf les NULL !!! alors que j'attendais
TOUS
si ETGER =RD : 1 trouvé = 0 (Zero) alors que j'attendais tous
les RDC RDJ ...
j'ai même poussé en modifiant comme ceci:
SELECT TClient.Etge
FROM TClient
WHERE
(((TClient.Etge)=IIf(IsNull([forms]![F1]![ETGER]),([TClient].[Etge])=([Tclient].[Etge]),([TClient].[Etge])
Like "*" & [forms]![F1]![ETGER] & "*")));
Résultat si ETGER est Null: que les Etge = -1 !!! alors que j'attendais TOUS
si ETGER =RD : 1 trouvé = 0 (Zero) alors que j'attendais tous
les RDC RDJ ...
HELP je ne comprends plus rien :((
--
@+ Raph.
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------
"3stone" a écrit dans le message de news:
%
| Salut,
|
| "RaphK34"
| > Merci, mais Et bien Non :((
|
| ca devrait, pourtant...
|
|
| > Mais j'ai poussé le raisonnement, et c'est [c1] qu'il ne reconnait pas
!!!
|
|
| [c1] est le nom du champ pour lequel tu place le critère...
|
| il *doit* donc le connaitre!
|
|
| --
| A+
| Pierre (3stone) Access MVP
| ~~~~~~~~~~~~~~~~~~~~~~~
| http://users.skynet.be/mpfa
| http://users.skynet.be/accesshome
|
|
|
je m'a gouré, j'ai oublié les majuscules :(
La bonne adresse:
http://www.spizza34.com/AccessDIR/bdRaphK34.mdb
merci d'avance ...
je m'a gouré, j'ai oublié les majuscules :(
La bonne adresse:
http://www.spizza34.com/AccessDIR/bdRaphK34.mdb
merci d'avance ...
je m'a gouré, j'ai oublié les majuscules :(
La bonne adresse:
http://www.spizza34.com/AccessDIR/bdRaphK34.mdb
merci d'avance ...
salut,
tu m'interresses, le problème c'est que j'ai déjà essayé beaucoup et je n'y
arrive pas!
je suis bloqué!
Donc si tu retombes sur ce que tu as fait ....
Merci!
--
@+ Raph.
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------
"Pierre CFI [mvp]" a écrit dans le message de
news:
| bonjour
| j'ai déjà fait çà, mais ou j'ai mis le truc ????
| il me semble que je mettais un OU style
| VraiFaux([forms]![F1]![ETGER] ="";Null;"")
| Null ou Est Nul ? essaie ce truc
| a savoir si [forms]![F1]![ETGER] est "" ou Null si reien dedans, mais tu
changeras la condition
|
| --
| Pierre CFI
| MVP Microsoft Access
| Mail : http://cerbermail.com/?z0SN8cN53B
|
| Site pour bien commencer
| Access http://users.skynet.be/mpfa/
| Excel http://www.excelabo.net
| Site perso
| http://access.cfi.free.fr
| "RaphK34" a écrit dans le message de
news:%
| > je suis bien d'accord que ça devrait ;(
| >
| > je vais te donner les SQL, comme ça on parlera de la même chose ;)
| > sachant que [forms]![F1]![ETGER] c'est l' "Argument" (l'équivalent de
ton
| > [ZdT])
| > et que Etge est le champs de ma table ( l'équivalent de ton [C1])
| >
| > SQL requête de base:
| > SELECT TClient.Etge
| > FROM TClient
| > WHERE (((TClient.Etge) Like "*" & [forms]![F1]![ETGER] & "*"));
| >
| > Résultat si ETGER est Null: Tous sauf les NULL !!! alors que j'attendais
| > TOUS
| > si ETGER =RD : C'est ok, j'ai tous les *RD* sans les null
| >
| > SQL de ta requête:
| > SELECT TClient.Etge
| > FROM TClient
| > WHERE
| > (((TClient.Etge)=IIf(IsNull([forms]![F1]![ETGER]),[Etge],(TClient.Etge)
Like
| > "*" & [forms]![F1]![ETGER] & "*")));
| > Résultat si ETGER est Null: Tous sauf les NULL !!! alors que j'attendais
| > TOUS
| > si ETGER =RD : 1 trouvé = 0 (Zero) alors que j'attendais
tous
| > les RDC RDJ ...
| >
| >
| >
| > j'ai même poussé en modifiant comme ceci:
| > SELECT TClient.Etge
| > FROM TClient
| > WHERE
| >
(((TClient.Etge)=IIf(IsNull([forms]![F1]![ETGER]),([TClient].[Etge])=([Tclient].[Etge]),([TClient].[Etge])
| > Like "*" & [forms]![F1]![ETGER] & "*")));
| > Résultat si ETGER est Null: que les Etge = -1 !!! alors que j'attendais
TOUS
| > si ETGER =RD : 1 trouvé = 0 (Zero) alors que j'attendais
tous
| > les RDC RDJ ...
| >
| >
| > HELP je ne comprends plus rien :((
| >
| >
| > --
| > @+ Raph.
| >
| > --------------------------------------------
| > Merci de répondre sur le NG
| > Toutes remarques bienvenues !
| >
| > Pour un contact direct, utiliser:
| > en enlevant nospam.
| > --------------------------------------------
| >
| >
| >
| > "3stone" a écrit dans le message de news:
| > %
| > | Salut,
| > |
| > | "RaphK34"
| > | > Merci, mais Et bien Non :((
| > |
| > | ca devrait, pourtant...
| > |
| > |
| > | > Mais j'ai poussé le raisonnement, et c'est [c1] qu'il ne reconnait
pas
| > !!!
| > |
| > |
| > | [c1] est le nom du champ pour lequel tu place le critère...
| > |
| > | il *doit* donc le connaitre!
| > |
| > |
| > | --
| > | A+
| > | Pierre (3stone) Access MVP
| > | ~~~~~~~~~~~~~~~~~~~~~~~
| > | http://users.skynet.be/mpfa
| > | http://users.skynet.be/accesshome
| > |
| > |
| > |
| >
| >
|
|
salut,
tu m'interresses, le problème c'est que j'ai déjà essayé beaucoup et je n'y
arrive pas!
je suis bloqué!
Donc si tu retombes sur ce que tu as fait ....
Merci!
--
@+ Raph.
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
Pour un contact direct, utiliser:
nospampizza.mpl@tiscali.fr en enlevant nospam.
--------------------------------------------
"Pierre CFI [mvp]" <XXX_pierresalaun@aol.com> a écrit dans le message de
news: ORCG1zS4EHA.2404@TK2MSFTNGP14.phx.gbl...
| bonjour
| j'ai déjà fait çà, mais ou j'ai mis le truc ????
| il me semble que je mettais un OU style
| VraiFaux([forms]![F1]![ETGER] ="";Null;"")
| Null ou Est Nul ? essaie ce truc
| a savoir si [forms]![F1]![ETGER] est "" ou Null si reien dedans, mais tu
changeras la condition
|
| --
| Pierre CFI
| MVP Microsoft Access
| Mail : http://cerbermail.com/?z0SN8cN53B
|
| Site pour bien commencer
| Access http://users.skynet.be/mpfa/
| Excel http://www.excelabo.net
| Site perso
| http://access.cfi.free.fr
| "RaphK34" <nospampizza.mpl@tiscali.fr> a écrit dans le message de
news:%234lqqmS4EHA.2608@TK2MSFTNGP10.phx.gbl...
| > je suis bien d'accord que ça devrait ;(
| >
| > je vais te donner les SQL, comme ça on parlera de la même chose ;)
| > sachant que [forms]![F1]![ETGER] c'est l' "Argument" (l'équivalent de
ton
| > [ZdT])
| > et que Etge est le champs de ma table ( l'équivalent de ton [C1])
| >
| > SQL requête de base:
| > SELECT TClient.Etge
| > FROM TClient
| > WHERE (((TClient.Etge) Like "*" & [forms]![F1]![ETGER] & "*"));
| >
| > Résultat si ETGER est Null: Tous sauf les NULL !!! alors que j'attendais
| > TOUS
| > si ETGER =RD : C'est ok, j'ai tous les *RD* sans les null
| >
| > SQL de ta requête:
| > SELECT TClient.Etge
| > FROM TClient
| > WHERE
| > (((TClient.Etge)=IIf(IsNull([forms]![F1]![ETGER]),[Etge],(TClient.Etge)
Like
| > "*" & [forms]![F1]![ETGER] & "*")));
| > Résultat si ETGER est Null: Tous sauf les NULL !!! alors que j'attendais
| > TOUS
| > si ETGER =RD : 1 trouvé = 0 (Zero) alors que j'attendais
tous
| > les RDC RDJ ...
| >
| >
| >
| > j'ai même poussé en modifiant comme ceci:
| > SELECT TClient.Etge
| > FROM TClient
| > WHERE
| >
(((TClient.Etge)=IIf(IsNull([forms]![F1]![ETGER]),([TClient].[Etge])=([Tclient].[Etge]),([TClient].[Etge])
| > Like "*" & [forms]![F1]![ETGER] & "*")));
| > Résultat si ETGER est Null: que les Etge = -1 !!! alors que j'attendais
TOUS
| > si ETGER =RD : 1 trouvé = 0 (Zero) alors que j'attendais
tous
| > les RDC RDJ ...
| >
| >
| > HELP je ne comprends plus rien :((
| >
| >
| > --
| > @+ Raph.
| >
| > --------------------------------------------
| > Merci de répondre sur le NG
| > Toutes remarques bienvenues !
| >
| > Pour un contact direct, utiliser:
| > nospampizza.mpl@tiscali.fr en enlevant nospam.
| > --------------------------------------------
| >
| >
| >
| > "3stone" <3_stone_@_sky_net.be> a écrit dans le message de news:
| > %23BHUJRS4EHA.2404@TK2MSFTNGP14.phx.gbl...
| > | Salut,
| > |
| > | "RaphK34"
| > | > Merci, mais Et bien Non :((
| > |
| > | ca devrait, pourtant...
| > |
| > |
| > | > Mais j'ai poussé le raisonnement, et c'est [c1] qu'il ne reconnait
pas
| > !!!
| > |
| > |
| > | [c1] est le nom du champ pour lequel tu place le critère...
| > |
| > | il *doit* donc le connaitre!
| > |
| > |
| > | --
| > | A+
| > | Pierre (3stone) Access MVP
| > | ~~~~~~~~~~~~~~~~~~~~~~~
| > | http://users.skynet.be/mpfa
| > | http://users.skynet.be/accesshome
| > |
| > |
| > |
| >
| >
|
|
salut,
tu m'interresses, le problème c'est que j'ai déjà essayé beaucoup et je n'y
arrive pas!
je suis bloqué!
Donc si tu retombes sur ce que tu as fait ....
Merci!
--
@+ Raph.
--------------------------------------------
Merci de répondre sur le NG
Toutes remarques bienvenues !
Pour un contact direct, utiliser:
en enlevant nospam.
--------------------------------------------
"Pierre CFI [mvp]" a écrit dans le message de
news:
| bonjour
| j'ai déjà fait çà, mais ou j'ai mis le truc ????
| il me semble que je mettais un OU style
| VraiFaux([forms]![F1]![ETGER] ="";Null;"")
| Null ou Est Nul ? essaie ce truc
| a savoir si [forms]![F1]![ETGER] est "" ou Null si reien dedans, mais tu
changeras la condition
|
| --
| Pierre CFI
| MVP Microsoft Access
| Mail : http://cerbermail.com/?z0SN8cN53B
|
| Site pour bien commencer
| Access http://users.skynet.be/mpfa/
| Excel http://www.excelabo.net
| Site perso
| http://access.cfi.free.fr
| "RaphK34" a écrit dans le message de
news:%
| > je suis bien d'accord que ça devrait ;(
| >
| > je vais te donner les SQL, comme ça on parlera de la même chose ;)
| > sachant que [forms]![F1]![ETGER] c'est l' "Argument" (l'équivalent de
ton
| > [ZdT])
| > et que Etge est le champs de ma table ( l'équivalent de ton [C1])
| >
| > SQL requête de base:
| > SELECT TClient.Etge
| > FROM TClient
| > WHERE (((TClient.Etge) Like "*" & [forms]![F1]![ETGER] & "*"));
| >
| > Résultat si ETGER est Null: Tous sauf les NULL !!! alors que j'attendais
| > TOUS
| > si ETGER =RD : C'est ok, j'ai tous les *RD* sans les null
| >
| > SQL de ta requête:
| > SELECT TClient.Etge
| > FROM TClient
| > WHERE
| > (((TClient.Etge)=IIf(IsNull([forms]![F1]![ETGER]),[Etge],(TClient.Etge)
Like
| > "*" & [forms]![F1]![ETGER] & "*")));
| > Résultat si ETGER est Null: Tous sauf les NULL !!! alors que j'attendais
| > TOUS
| > si ETGER =RD : 1 trouvé = 0 (Zero) alors que j'attendais
tous
| > les RDC RDJ ...
| >
| >
| >
| > j'ai même poussé en modifiant comme ceci:
| > SELECT TClient.Etge
| > FROM TClient
| > WHERE
| >
(((TClient.Etge)=IIf(IsNull([forms]![F1]![ETGER]),([TClient].[Etge])=([Tclient].[Etge]),([TClient].[Etge])
| > Like "*" & [forms]![F1]![ETGER] & "*")));
| > Résultat si ETGER est Null: que les Etge = -1 !!! alors que j'attendais
TOUS
| > si ETGER =RD : 1 trouvé = 0 (Zero) alors que j'attendais
tous
| > les RDC RDJ ...
| >
| >
| > HELP je ne comprends plus rien :((
| >
| >
| > --
| > @+ Raph.
| >
| > --------------------------------------------
| > Merci de répondre sur le NG
| > Toutes remarques bienvenues !
| >
| > Pour un contact direct, utiliser:
| > en enlevant nospam.
| > --------------------------------------------
| >
| >
| >
| > "3stone" a écrit dans le message de news:
| > %
| > | Salut,
| > |
| > | "RaphK34"
| > | > Merci, mais Et bien Non :((
| > |
| > | ca devrait, pourtant...
| > |
| > |
| > | > Mais j'ai poussé le raisonnement, et c'est [c1] qu'il ne reconnait
pas
| > !!!
| > |
| > |
| > | [c1] est le nom du champ pour lequel tu place le critère...
| > |
| > | il *doit* donc le connaitre!
| > |
| > |
| > | --
| > | A+
| > | Pierre (3stone) Access MVP
| > | ~~~~~~~~~~~~~~~~~~~~~~~
| > | http://users.skynet.be/mpfa
| > | http://users.skynet.be/accesshome
| > |
| > |
| > |
| >
| >
|
|