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

Delphi Discussion :

Option plus forte que fieldbyname('Nom').AsString


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2018
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2018
    Messages : 482
    Par défaut Option plus forte que fieldbyname('Nom').AsString
    Bonjour,
    j'ai un petit souci lors de la selection depuis une liste
    en effet, j'ai EDIT (EdPr) qui fait appel à un DBGrid(liste de produit)
    dans mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EdPr.Text:= Fiche_QFAV.fieldbyname('Nom').AsString;
    (nom c'est le nom du produit dans ma base)
    le problèle ici c'est lorsque j'ai deux produit nommés comme suit :
    xbox 360 code produit : 01
    cable USB xbox 360 Code produit : 02

    lorsque je filtre dans EdPr en tapant xbox les deux produit apparaissent je choisi xbox 360
    en cliquant sur entrée et dans mon DBGRID qui est sensé m'affiché le produit selectionné je recois le nom du produit xbox 360 mais pour le code et le prix je recoi d'autre information celles du cable USB xbox 360



    je souhaiterai savoir s'il y a une option plus sure que fieldbyname('Nom').AsString

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2021
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Décembre 2021
    Messages : 164
    Par défaut
    Citation Envoyé par LandGreen Voir le message
    lorsque je filtre dans EdPr en tapant xbox les deux produit apparaissent je choisi xbox 360
    en cliquant sur entrée et dans mon DBGRID qui est sensé m'affiché le produit selectionné je recois le nom du produit xbox 360 mais pour le code et le prix je recoi d'autre information celles du cable USB xbox 360

    Bonjour,

    Pouvons nous avoir un aperçu du code qui intervient au click?

    Mon premier reflex serait de regarder ce qui se passe lors du filtre et au click.

    Pour ce qui est d'un composant plus précis, il y a bien le DBLookupComboBox qui permet de faire apparaitre une valeur et renvoyer la clef unique qui correspond, mais je n'ai pas l'impression que le problème vienne de là en vue des symptômes.

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 628
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    j'ai EDIT (EdPr) qui fait appel à un DBEDIT (liste de produit)
    c'est quand même confus cette demande! Pourquoi un appel à un DBEdit ?
    Et PetitBoutdeCode nous ajoute un DBLookupComboBox

    une image écran de l'interface, une explication sur le "filtre" ?

    lorsque je filtre dans EdPr
    donc il y a saisie, quelque chose de codé dans le onChange ?

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2018
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2018
    Messages : 482
    Par défaut
    c'est quand même confus cette demande! Pourquoi un appel à un DBEdit ?
    c'est un DBGrid je me suis trompé

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2018
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2018
    Messages : 482
    Par défaut
    voici une petite vidéo démo

    https://www.mediafire.com/file/nbfr6...Xbox.webm/file
    https://www.mediafire.com/file/nbfr6...Xbox.webm/file

    on remarque que l'utilisateur a choisoi le produit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    code-----nom-------prix
    4072 ---xbox 360---360
    mais lorsqu'il a cliqué voici ce qu'il affiche les composants
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    code-----nom-------prix
    4073 ---xbox 360---100
    ça me rend fou

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2021
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Décembre 2021
    Messages : 164
    Par défaut
    Et PetitBoutdeCode nous ajoute un DBLookupComboBox
    Oui je pensais que pour faire ressortir un élément précis c'est plus pratique puisqu'on peut comparer la clé unique plutôt que la chaine de caractère qui peut avoir plusieurs correspondances .

    Mais effectivement, avec les explications en plus ce morceau de réponse était HS

  7. #7
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2018
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2018
    Messages : 482
    Par défaut
    Citation Envoyé par PetitBoutDeCode Voir le message
    Oui je pensais que pour faire ressortir un élément précis c'est plus pratique puisqu'on peut comparer la clé unique plutôt que la chaine de caractère qui peut avoir plusieurs correspondances .

    Mais effectivement, avec les explications en plus ce morceau de réponse était HS
    comment faire appel au Nom Produit (champ Nom) à partir de la clé unique qui est Code (C_pr) ?

  8. #8
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2018
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2018
    Messages : 482
    Par défaut
    OnChange de EdPr
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    DBPr.Visible:=true;
    F_DM.AQ_Pr.Filtered:=false;
    if edPr.Text ='' then exit;
    F_DM.AQ_Pr.Filter := 'Nom LIKE ('+''''+'*'+edPr.Text+'*'+''''+')';
    F_DM.AQ_Pr.filtered := True;
    OnClient Dbgrid de Dbpr
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EdPr.Text:=F_DM.AQ_Pr.fieldbyname('Nom').AsString;

Discussions similaires

  1. <option> plus large que <select>
    Par sunvialley dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 09/11/2006, 16h02
  2. [CSS] option plus grand que select
    Par simoryl dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 11/01/2006, 19h27

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