MSQUERY paramètre reprenant ttes les données

Résolu
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

A voir également:

1 réponse

Tempo
 
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...

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 ;)
1