PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Champ table alimenté Requête FULLTXT
Champ table alimenté Requête FULLTXT
Iniciado por Hervé, 20,may. 2019 10:00 - 4 respuestas
Publicado el 20,mayo 2019 - 10:00
Bonjour,
J'ai un champ table alimenté par une requête FullTxt qui fonctionne bien.
Dans mon champ saisie à chaque modifications le code fonctionne bien
REQ_FullTxt.ParamIndex_FullText = SAI_Rechercher
TableAffiche(TABLE_FNommage,taRéExécuteRequete)

et les rubriques s'affiches bien
fichierversecran()

Je voudrais que lors de l'ouverture de ma fenêtre ma table affiche tous les enregistrements, et lors de la saisie dans mon champ de recherche ma requête fulltxt fonctionne.
En résumé je n'arrive pas à désactiver mon paramètre .ParamIndex_FullText à l'initialisation de ma fenêtre et l'activer au moment de la saisie de ma recherche.Si cela est faisable.

Merci pour votre aide.
hervé
Miembro registrado
1.923 mensajes
Popularité : +53 (65 votes)
Publicado el 20,mayo 2019 - 11:23
Bonjour,

Voir du côté de ..FichierParcouru :
https://doc.pcsoft.fr/fr-FR/index.awp?2510040

--
Bon dev,
Jean-Pierre
Publicado el 20,mayo 2019 - 12:28
Bonjour Hervé,

Si j'ai bien compris, à l'initialisation de la fenêtre la requête devra
tout afficher. Je suggère de tester le champ SAI_Rechercher s'il est
vide ou pas (à chaque modification du champ, ou autre) :

si SAI_Rechercher = ""
-> lancer soit la requête avec * (ou ignorer le paramètre)

sinon // le champ contient des caractères
-> lancer la même requête que vous utilisez actuellement

L'avantage est que chaque fois que le champ sera détecté comme vide (cas
des effacements ou retour arrière dans le champ), l'affichage sera
corrigé en conséquence.

Bon Dev

Fabrice


Le 20.05.2019 à 08:00, "Hervé" a écrit :
Bonjour,
J'ai un champ table alimenté par une requête FullTxt qui fonctionne bien.
Dans mon champ saisie à chaque modifications le code fonctionne bien
REQ_FullTxt.ParamIndex_FullText = SAI_Rechercher
TableAffiche(TABLE_FNommage,taRéExécuteRequete)

et les rubriques s'affiches bien
fichierversecran()

Je voudrais que lors de l'ouverture de ma fenêtre ma table affiche tous
les enregistrements, et lors de la saisie dans mon champ de recherche ma
requête fulltxt fonctionne.
En résumé je n'arrive pas à désactiver mon paramètre
.ParamIndex_FullText à l'initialisation de ma fenêtre et l'activer au
moment de la saisie de ma recherche.Si cela est faisable.

Merci pour votre aide.
hervé
Publicado el 21,mayo 2019 - 11:40
Bonjour Fabrice,

Oui tu as bien compris mon problème, mais je n'arrive pas à ignorer ce paramètre ou la lancer *
SI SAI_Rechercher = "" ALORS
REQ_FullTxt.ParamIndex_FullText = Null
SINON
REQ_FullTxt.ParamIndex_FullText = SAI_Rechercher
FIN
TableAffiche(TABLE_FNommage,taRéExécuteRequete)


Merci pour votre aide

Hervé
Miembro registrado
12 mensajes
Popularité : +1 (1 vote)
Publicado el 05,abril 2022 - 11:25
Bonjour Hervé, et à tous les dev !!

J'ai le même phénomène que vous.
Avez vous résolu votre soucis ?
On dirait que le paramètre fulltext de la requête n'accepte pas la valeur Null pour l'ignorer.

Si quelqu'un peut me ou nous renseigner !

Merci d'avance.
Bien à vous

Christian

--
Bien à vous
Christian