Filtre par commençant par [Résolu]

ManuAntibes 454 Messages postés mardi 24 octobre 2000Date d'inscription 12 août 2016 Dernière intervention - 6 oct. 2015 à 16:27 - Dernière réponse : ManuAntibes 454 Messages postés mardi 24 octobre 2000Date d'inscription 12 août 2016 Dernière intervention
- 6 oct. 2015 à 21:13
Bonjour à tous,

j'ai un BindingSource avec un filtre, j'arrive bien a faire des filtres simples.
mais je bloque sur 2 points:
  • faire un group by (je n'y arrive pas)
  • et faire une recherche par un groupe de mot commençant par ...


je m'explique , j'ai une base xml, avec une colonne "Opérations" avec des lignes
|Achat Marchandise, Legumes|
|Vente du jour|
|Achat Marchandise, Viandes|
|Vente du jour|

je lance ma recherche sur la colonne "Opérations", avec juste "Achat Marchandise", et je veux qu'il trouve Achat Marchandise, Légumes et viandes...

voici mon code que j'ai trouvé sur le net, mais ça marche pas
DataT_ExercicesBindingSource.Filter = "Opérations_Exercices = Like 'Achat Marchandise,*'"


merci
Afficher la suite 

Votre réponse

7 réponses

ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention - 6 oct. 2015 à 16:46
0
Merci
Bonjour,
Avec quelle SGBD ? Certaines acceptent le caractère générique *, d'autres le %
Essaye le %
Commenter la réponse de ucfoutu
ManuAntibes 454 Messages postés mardi 24 octobre 2000Date d'inscription 12 août 2016 Dernière intervention - Modifié par ManuAntibes le 6/10/2015 à 19:32
0
Merci
mon SGBD j'ai une base de donnée XML, je passe par XmlDataSet -> DataT_BindingSource -> DataGridView (j'affiche dans un datagridView)

j'ai essayé aussi le %.
en fait "Like 'Achat Marchandise" me return True lorsque je le mets dans un String.
je me pose la question s'il faut bien utiliser un "Like".
Commenter la réponse de ManuAntibes
ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention - Modifié par ucfoutu le 6/10/2015 à 20:30
0
Merci
True est le résultat de la comparaison de tes deux égalités !
toto = titi = tata
retourne par exemple True pour toto si titi = tata
toto = titi = like "*x*"
retourne True si titi est est par exemple "axbbb" ou "xbbbbb", etc ...
Ton = n'a rien à faire devant ton like pour ce que tu veux faire !

________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
Commenter la réponse de ucfoutu
ManuAntibes 454 Messages postés mardi 24 octobre 2000Date d'inscription 12 août 2016 Dernière intervention - 6 oct. 2015 à 21:00
0
Merci
ok ça marche j'ai otté le =, et voila ce que ça donne.

 DataT_ExercicesBindingSource.Filter = "Opérations_Exercices Like '" & ComboBox_Listedepence.Text & "%'"


que je mette "%" ou "*" les deux fonctionnes.

merci
Commenter la réponse de ManuAntibes
ManuAntibes 454 Messages postés mardi 24 octobre 2000Date d'inscription 12 août 2016 Dernière intervention - 6 oct. 2015 à 21:01
0
Merci
et pour le group by je fais comment ...
Commenter la réponse de ManuAntibes
ucfoutu 18039 Messages postés lundi 7 décembre 2009Date d'inscriptionModérateurStatut 11 avril 2018 Dernière intervention - 6 oct. 2015 à 21:09
0
Merci
Désolé, ami, mais (je ne cesserai jamais de le dire) je refuse personnellement de traiter deux aspects distincts dans une discussion.
Il s'agit là d'une règle de ce forum, mais également de bon sens pur et simple.
J'ai donc répondu à la seule question concernant le filtre. C'est celle que résume ton titre et donc celle dont la solution sera retrouvée par le moteur de recherche de ce forum.
Rien ne me fera porter un regard différent sur la nécessité d'observer cette discipline.
Encore désolé.
Commenter la réponse de ucfoutu
ManuAntibes 454 Messages postés mardi 24 octobre 2000Date d'inscription 12 août 2016 Dernière intervention - 6 oct. 2015 à 21:13
0
Merci
ok merci pour votre reponse.
je vais reposter
Commenter la réponse de ManuAntibes

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.