MSQUERY paramètre reprenant ttes les données
Résolu
tempo
-
Tempo -
Tempo -
Bonjour,
voici mon problème :
bon tout d'abord, je suis sous windows XP avec office 2000.
voici ma question :
dans msquery existe t il un paramètre qui permet de prendre en compte tous les enregistrement ?
Je m'explique, j'ai plusieur critères (C1 et C2 par exemple)
je veux filtrer mes données selon C1 avec comme paramètre P1 mais je veux tous les C2, que dois-je mettre comme paramèter P2 ?????
j'ai essayer de mettre le caractère "*" (et bien d'autre truc farfelus) mais dans ce cas il ne me trouve aucun enregistrement corespondant à "*"... normal il n'y en a pas!
si quelqu'un à une piste merci d'avance
voici mon problème :
bon tout d'abord, je suis sous windows XP avec office 2000.
voici ma question :
dans msquery existe t il un paramètre qui permet de prendre en compte tous les enregistrement ?
Je m'explique, j'ai plusieur critères (C1 et C2 par exemple)
je veux filtrer mes données selon C1 avec comme paramètre P1 mais je veux tous les C2, que dois-je mettre comme paramèter P2 ?????
j'ai essayer de mettre le caractère "*" (et bien d'autre truc farfelus) mais dans ce cas il ne me trouve aucun enregistrement corespondant à "*"... normal il n'y en a pas!
si quelqu'un à une piste merci d'avance
A voir également:
- MSQUERY paramètre reprenant ttes les données
- Fuite données maif - Guide
- Remettre parametre usine pc - Guide
- Parametre dns - Guide
- Supprimer les données de navigation - Guide
- Parametre windows - Guide
1 réponse
salut,
le caractère que je cherchais est le "%" avec la fonction Comme
attention il ne prend pas en compte les valeur nulle (ou vide)
j'ai trouvé une solution en utilisant la fonction IIF en titre de colonne ET en champ pour effectuer le critère :
l'astuce réside à mettre quand le champ est nul, la valeur du champ (rien) avec un caractère ici 0...
et comme critère : Comme '%' & [Parametre] & '%'
et en mettant comme paramètre "%" on retrouve tous les enregistrement
voilà je ne suis pas sur d'avoir était très clair donc voici le code SQL de MSQuerry
en espérant que cela aide du monde ;)
le caractère que je cherchais est le "%" avec la fonction Comme
attention il ne prend pas en compte les valeur nulle (ou vide)
j'ai trouvé une solution en utilisant la fonction IIF en titre de colonne ET en champ pour effectuer le critère :
l'astuce réside à mettre quand le champ est nul, la valeur du champ (rien) avec un caractère ici 0...
IIF(Isnull([TABLE$].test);[TABLE$].test & 0;[TABLE$].test)
et comme critère : Comme '%' & [Parametre] & '%'
et en mettant comme paramètre "%" on retrouve tous les enregistrement
voilà je ne suis pas sur d'avoir était très clair donc voici le code SQL de MSQuerry
SELECT 'TABLE$'.Numéro, IIF(Isnull('TABLE$'.test),'TABLE$'.test & 0,'TABLE$'.test) AS 'test' FROM 'd:\FICHIER TEST'.'TABLE$' 'TABLE$' WHERE (IIF(Isnull('TABLE$'.test),'TABLE$'.test & 0,'TABLE$'.test) Like '%' & ? & '%')
en espérant que cela aide du monde ;)