Liste intuitive sur tout le texte
timay83
-
Capitaine_sollo Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
Capitaine_sollo Messages postés 33 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Les listes intuitives d'Access n'effectuent la recherche que sur le début du texte. Mais est il possible de rechercher dans tout le texte.
Par exemple si on tape PA dans la liste on obtient les mots PARIS, PANAMA mais pas MONTPARNASSE car la chaîne de caractères est au milieu.
Peut on faire ça ?
Les listes intuitives d'Access n'effectuent la recherche que sur le début du texte. Mais est il possible de rechercher dans tout le texte.
Par exemple si on tape PA dans la liste on obtient les mots PARIS, PANAMA mais pas MONTPARNASSE car la chaîne de caractères est au milieu.
Peut on faire ça ?
A voir également:
- Liste intuitive sur tout le texte
- Liste déroulante excel - Guide
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Transcription audio en texte word gratuit - Guide
2 réponses
Bonjour,
Si tu ne dis pas comment est construite ta recherche, ce sera difficile de répondre.
Pour autant, tu dois savoir que le signe " * " est le principal caractère universel, càd qu'il replace n'importe quels autres. Pour toi, tu devras écrire un truc du genre " *pa* " pour indiquer qu'il faut prendre tous et n'importe quels caractères qui précèdent et qui suivent "pa". Le reste n'est qu'une question de test pour trouver la bonne manière de l'écrire.
Bonne suite
Si tu ne dis pas comment est construite ta recherche, ce sera difficile de répondre.
Pour autant, tu dois savoir que le signe " * " est le principal caractère universel, càd qu'il replace n'importe quels autres. Pour toi, tu devras écrire un truc du genre " *pa* " pour indiquer qu'il faut prendre tous et n'importe quels caractères qui précèdent et qui suivent "pa". Le reste n'est qu'une question de test pour trouver la bonne manière de l'écrire.
Bonne suite
Si tu as un formulaire et que tu cherche à filtrer d'un coup les données contenant la chaine de caractère
tu peux tenter la requête suivante ou TexteRecherche contient la chaine recherchée.
Me.Form.RecordSource = "SELECT Cx.Ctypx, C.*, Cx.*, C.Cnom AS Nom, C.Csoc AS Soc FROM Cx INNER JOIN C ON Cx.Ctypx = C.Ctyp WHERE (((Cx.Ctypx) Like '" & Forms!menu!Select_2 & "' Or (Cx.Ctypx) Is Null) AND ((C.Cnom) Like '*" & Forms!menu!TexteCherche & "*')) OR (((Cx.Ctypx) Like '" & Forms!menu!Select_2 & "' Or (Cx.Ctypx) Is Null) AND ((C.Ccod) Like '*" & Forms!menu!TexteCherche & "*')) OR (((Cx.Ctypx) Like '" & Forms!menu!Select_2 & "' Or (Cx.Ctypx) Is Null) AND ((C.Csoc) Like '*" & Forms!menu!TexteCherche & "*')) OR (((Cx.Ctypx) Like '" & Forms!menu!Select_2 & "' Or (Cx.Ctypx) Is Null) AND ((C.Cmel) Like '*" & Forms!menu!TexteCherche & "*')) ORDER BY C.Ccod;"
Me.Form.Requeryd
J'ai mis ça sur les recherches divers au menu de mon logiciel de gestion : https://www.logicielsollo.com/
tu peux tenter la requête suivante ou TexteRecherche contient la chaine recherchée.
Me.Form.RecordSource = "SELECT Cx.Ctypx, C.*, Cx.*, C.Cnom AS Nom, C.Csoc AS Soc FROM Cx INNER JOIN C ON Cx.Ctypx = C.Ctyp WHERE (((Cx.Ctypx) Like '" & Forms!menu!Select_2 & "' Or (Cx.Ctypx) Is Null) AND ((C.Cnom) Like '*" & Forms!menu!TexteCherche & "*')) OR (((Cx.Ctypx) Like '" & Forms!menu!Select_2 & "' Or (Cx.Ctypx) Is Null) AND ((C.Ccod) Like '*" & Forms!menu!TexteCherche & "*')) OR (((Cx.Ctypx) Like '" & Forms!menu!Select_2 & "' Or (Cx.Ctypx) Is Null) AND ((C.Csoc) Like '*" & Forms!menu!TexteCherche & "*')) OR (((Cx.Ctypx) Like '" & Forms!menu!Select_2 & "' Or (Cx.Ctypx) Is Null) AND ((C.Cmel) Like '*" & Forms!menu!TexteCherche & "*')) ORDER BY C.Ccod;"
Me.Form.Requeryd
J'ai mis ça sur les recherches divers au menu de mon logiciel de gestion : https://www.logicielsollo.com/