IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Code evenement de recherche sur table [WD16]


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Novembre 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 55
    Par défaut Code evenement de recherche sur table
    Bonjour,

    Après de nombreuses recherches sur ce forum et d'autres, je ne retrouve pas le code événement de recherche dans une colonne d'une table.

    Cela me semble curieux de ne pas trouver un sujet existant car j'ai trouvé le code d'événement de tri sur colonne.

    Est ce que quelqu'un connait ce numéro d'événement ?

    Pour le tri c'est code 1529 mais pour la recherche je ne sais pas.

    L’objectif étant d’utiliser la fonction événement afin de détecter un caractère supplémentaire dans la recherche sur une colonne d’une table.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Evénement("MaProc","TABLE_Ma_Table",1529)]

    PROCEDURE MaProc()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Trace(_EVE.wParam)
    _EVE.Retour = 0"

    Merci d'avance

    Romain

  2. #2
    Membre éprouvé Avatar de YodaOne
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 76
    Par défaut
    Bonjour,

    Juste à titre informatif.

    As-tu déjà utilisé une procédure te permettant de trouvé les évènements?
    comme ci-dessous.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Evénement("IdentEvenement", "NomChamp", 0)
     
    PROCEDURE IdentEvenement(Message, wParam, lParam)
    Info(" Un événement (message " + Message + ") a eu lieu sur le champ " + MoiMême..Nom)
    Essaye toujours pour voir.

  3. #3
    Membre averti
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Novembre 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 55
    Par défaut
    Bonjour,

    Merci YodaOne pour ta proposition, je n'avais pas pensé à faire cela.

    Malheureusement, lors de la recherche dans une colonne de table (lorsque je saisi les caractères de recherche), il n'y a pas de numéro d'événement qui remonte avec ta solution.

    Je viens de voir par contre que les recherches peuvent être gérées par colonne grâce à l'événement interne "A chaque recherche avec la loupe" à WinDev qui est dans le code de chaque colonne.

    Mon problème est que je ne trouve pas comment surcharger ce code de recherche.

    Des que je mets mon code dedans, le code de WinDev à le dernier mot et fait une recherche classique.

    Comment faire ?

    Merci d'avance

  4. #4
    Membre averti
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Novembre 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 55
    Par défaut
    Voila j'ai trouvé une solution. Ce n'est peut etre pas la meilleure, en tout cas cela correspond à mon besoin.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Evénement("RecherchePersonnalisée", "Ma_Fenetre", 307) //Evenement lorsque l'on saisi un caractere dans le champ de saisi de recherche sur une colonne de la table.
    PROCEDURE RecherchePersonnalisée(sMessage,wParam,lParam)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    TableSelectMoins(Tab_Tarif) //Cela permet de désélectionner la ligne lors de la recherche
     
    _EVE.Retour = 0 //Annule l'action en cours

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD12] Problème tri et recherche sur tables
    Par Xsara 167 cv dans le forum WinDev
    Réponses: 12
    Dernier message: 26/03/2008, 20h56
  2. [Debutant] Recherche sur table avec donnée incomplète
    Par dahu17 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/06/2007, 17h00
  3. [Formulaire] recherche sur tables liées
    Par djudju2000 dans le forum IHM
    Réponses: 2
    Dernier message: 13/02/2007, 10h38
  4. [WD11]Recherche sur table
    Par arnaud_verlaine dans le forum WinDev
    Réponses: 1
    Dernier message: 31/01/2007, 13h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo