Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/06/2011, 17h10   #1
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
Par défaut Requête Like ou Comme

Bonjour,

voila dans ma requête j'effectue un like/comme. Mon objectif, c'est d'avoir une requête "dynamique".
Je m'explique, j'ai une table1 avec un champ nommé article. j'ai un formulaire : F_3_1_RechercheAvancee, avec dans ce formulaire un sous formulaire qui reprend ma requête LIKE. Mon but est que l'utilisateur qui tape un article dans une étiquette que j'ai faite dans mon F_3_1_RechercheAvancee puisse faire un filtre.

voici ma requête : Comme "*" & [forms]![F_3_1_RechercheAvancee]![article] & "*"

Tout fonctionne, mais je me suis aperçu que dans ma requête sans la condition j'avais un certain nombre d'article, et quand je mettais ma condition (donc mon like), mon nombre d'article était moindre alors que je n'ai toujours rien marqué dans mes étiquettes. Alors je voulais savoir si vous aviez une explication ?

Merci d'avance et
Bonne fin de journée
Magno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2011, 17h38   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 470
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 470
Points : 7 552
Points : 7 552
Tu as peut-être des champs à Null et cela fait des choses bizares et assez imprévisbles.

La solution la plus simple est que tu simules tes 2 requêtes et que tu compares pour trouver ceux qui manquent. Une fois que tu l'as tu devrais pouvoir trouver pourquoi ils sortent d'un côté et pas de l'autre.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 09h10   #3
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
bonjour,

Merci de votre réponse.

Oui j'ai des champs qui ont pas mal de ligne vide. D'ailleurs je viens de faire mon calcule, et je tombe a peut prêt sur ce nombre de ligne qui contient des champs vide qui ne s'affiche pas.
Comment je pourrais faire pour éviter se problème ? Parce qu'il faut absolument que je passe par cette requête LIKE.
Magno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 16h06   #4
Membre éprouvé
 
Avatar de dumas.blr
 
Homme Jean-Yves DUMAS
Consultant informatique
Inscription : juin 2010
Messages : 325
Détails du profil
Informations personnelles :
Nom : Homme Jean-Yves DUMAS
Âge : 48
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : juin 2010
Messages : 325
Points : 447
Points : 447
Bonjour magno,

Rajoute dans ton SQL une combinaison de IIF(ISNULL(monchamp),condition si vrai, condition si faux); ça devrait passer
__________________
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème !!!
si tout est OK, n'oubliez pas de cliquer sur
dumas.blr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2011, 01h33   #5
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonsoir,

Si tu modifies le critère de la requête comme suit :

Comme "*" & [forms]![F_3_1_RechercheAvancee]![article] & "*" ou est nul

les enregistrements nuls pourront s'afficher.

cordialement
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 18h17   #6
Nouveau Membre du Club
 
Yoann
Inscription : février 2011
Messages : 126
Détails du profil
Informations personnelles :
Nom : Yoann

Informations forums :
Inscription : février 2011
Messages : 126
Points : 29
Points : 29
Un grand merci pour vos réponses qui fonctionnent à merveille !!!
Magno est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h49.


 
 
 
 
Partenaires

Hébergement Web