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

Bases de données Delphi Discussion :

Multiples selections dans un lookup


Sujet :

Bases de données Delphi

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut Multiples selections dans un lookup
    Bonjour

    J'ai une table avec un lookup qui fonctionne mais qui me met en surbrillance deux sélections différentes mais avec la même valeur dans le résultat.

    Je m'explique :
    lieu distance
    paris 5 KM
    Strasbourg 5 KM

    évidement comme il "vois" la même valeur dans le champs 2 il considère que c''est la même chose donc il m'impose la double sélection.

    Comment faire pour qu'il ne tienne compte que de la première colonne?


    Merci d'avance

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 041
    Par défaut
    Ce n'est pas parce que tu mets ton sujet une seconde fois, que l'on va y répondre plus

    Si tu n'as pas eu de réponse, c'est personne n'a rien compris ... tu ne précise, ni la DB (Paradox, IB, SQL Server, Oracle, ...), ni le driver (BDE, ADO, IBX, dbExpress, CoreLab, ...), ni la VCL (VCL Delphi, TMS, DevExpress, Jedi, ...), tu ne donne pas quel composant permet de faire le Lookup (ComboBox, DBGrid) tu ne donne pas la structure de la DB (Table Donnée, Table Lookup), tu ne donne pas de code, et même pas de saisie d'écran, ...

    A mon avis, tu as fait un mauvais choix ergonomique, et tu t'y borne depuis 2semaines, sans avoir eu l'idée d'en changer !

    Voilà, un Troll vient de te répondre, ... finalement, la 2ème fois, ça fonctionne mieux
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut
    Bonjour et encore merci pour ces conseils

    Donc pour en revenir à mon problème
    Table paradox
    j'ai un dbgrid qui contient un champ lookup et comme vous pouvez le voir à cette adresse
    http://pize67.free.fr/Lookup.htm
    J'ai 2 enregistrements différents en surbrillance.
    je ne voudrais avoir qu'un enregistrement à la fois en surbrillance.
    En fait il faudrait que mon lookup se base non pas sur le résultat mais sur la liste pour afficher en surbrillance qu'un seul enregistrement.

    Merci d'avance.

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 041
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 041
    Par défaut
    Je t'avoue que je ne savais même pas que c'était possible ... tu devrais vérifier LookupKeyFields (Field du DataSet de la Grille) et KeyFields (DataSet mis dans LookupDataSet)
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Ceci arrive quand le composant ne peut pas faire de choix dans les solutions proposées, dans ce cas, il y a double sélection car le champ "Datafield" du Dblookup à plusieurs choix possible par rapport au Keyfield.

    Pour moi c'est un comportement normal au vu des données fournit
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    479
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 479
    Par défaut
    n'y à t-il pas une solution pour lui indiquer quel champ d'enregistrement choisir?

Discussions similaires

  1. recuperation selection dans liste à choix multiple
    Par moiiomdk dans le forum VBA Access
    Réponses: 2
    Dernier message: 27/11/2008, 09h26
  2. Option selected dans une liste à choix multiple
    Par Nooby dans le forum Langage
    Réponses: 2
    Dernier message: 21/07/2008, 15h59
  3. supprimer dans une zone de liste à multiple selection
    Par vavou dans le forum VBA Access
    Réponses: 2
    Dernier message: 08/04/2008, 13h54
  4. [MySQL] select multiple à reporter dans une requête
    Par PatBateman dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 07/03/2007, 14h05
  5. Connaitre le nombre de selections dans une liste deroulante multiple
    Par ikeaboy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/08/2006, 08h50

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