Tri de données HyperfileSQL windev
Résolu
j-psy
Messages postés
231
Statut
Membre
-
j-psy Messages postés 231 Statut Membre -
j-psy Messages postés 231 Statut Membre -
Bonjour,
J'utilise windev 14, et j'aimerais parcourrir une base de donnée, en sélectionnant uniquement les enregistrement qui contiennent une certaine
suite de caractère dans un certain champ, et non tout les enregistrements de la base.
par exemple: si j'ai une table contenant les donées suivantes:
Prenom______Fiche
Jean________XB92TZK
Paul________PQ547222
Chris_______XB92hyau
Sam _______TZIUQY
j'aimerais traiter uniquement les données contenant la chaine de caractère "XB92" dans le champ "Fiche".
Est-ce que quelqu'un saurait comment s'y prendre ou au moins quelle fonction utiliser?
Merci.
J'utilise windev 14, et j'aimerais parcourrir une base de donnée, en sélectionnant uniquement les enregistrement qui contiennent une certaine
suite de caractère dans un certain champ, et non tout les enregistrements de la base.
par exemple: si j'ai une table contenant les donées suivantes:
Prenom______Fiche
Jean________XB92TZK
Paul________PQ547222
Chris_______XB92hyau
Sam _______TZIUQY
j'aimerais traiter uniquement les données contenant la chaine de caractère "XB92" dans le champ "Fiche".
Est-ce que quelqu'un saurait comment s'y prendre ou au moins quelle fonction utiliser?
Merci.
2 réponses
-
Je crois qu'il faut utiliser HFiltre .
HFiltre(Connexion, Fiche, ["XB92"])
Quelque chose dans ce genre , ça fait longtemps que je n'ai pas utilisé windev
EDIT : il existe meme la fonciton HFiltreCommencePar
HFiltreCommencePar(Connexion, Fiche, "XB92")-
bonjour,
merci de votre réponse,
effectivement après quelques recherches, j'ai remarqué qu'il fallait utiliser la fonction HFiltre, mais étant un débutant, j'ai deux problèmes avec cette fonction: --on ne peut pas filtrer sur des rubriques non clé (ce qui est mon cas),
-et si je veux faire une recherche sur des caractères situés au milieu de l'enregistrement (par exemple "quelquechoseXB92autrechose"), je ne sais pas comment m'y prendre.
Auriez-vous une idée pour ces cas particuliers? -
-
-
-
Après quelques recherches, j'ai résolu le problème . il fallait utiliser la syntaxe suivante:
HFiltre(NomDeLaBase,"Fiche~]'xb92'")
ici, la syntaxe "~]" signifie "contient, sans respecter la casse."
Merci de votre aide!