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

C++Builder Discussion :

Raffraichir ma DBLookupComboBox


Sujet :

C++Builder

  1. #21
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par défaut
    salut, non en fait c etait une autre solution que j ai imaginer pour rafraichir le dblookup

    je vais tester ce que tu me propose merci

  2. #22
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par défaut
    voilaa ce que ca me dit pour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [color=blue] DBLookupComboBox1->ListSource.DataSet.First ;
    DBLookupComboBox1->Field.Value = DBLookupComboBox1->ListSource.DataSet.FieldByName(KeyField).Value;[/color]

    [C++ Erreur] Administration.cpp(90): E2294 Structure nécessaire sur le côté gauche de . ou .*

    [C++ Erreur] Administration.cpp(90): E2294 Structure nécessaire sur le côté gauche de . ou .*

    [C++ Erreur] Administration.cpp(91): E2451 Symbole 'KeyField' non défini

  3. #23
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Ca peut pas etre KeyField déjà , à moins que tu ais un champ keyfield dans ta bdd...

    Et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBLookupComboBox1->Field->Value

  4. #24
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par défaut
    j ai tester ca fait la meme chose

  5. #25
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Tu as mis quoi ? et ca donne quoi ?

  6. #26
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    as tu testé ce que je t'ai proposé...

    c'est ce que je fais pr affecter une valeur à une dblookup via le code, donc à priori ça marche

  7. #27
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par défaut
    eux en fait c est la valeur que j ne sais pas quoi mettre pourrais tu me donner ub exemple?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBLookUpComboBox1->KeyValue = [color=darkred]ta_valeur[/color]

  8. #28
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    ben un exemple...c'est une valeur à toi..
    il faut juste que ce soit une valeur existante dans ton keyfield.

    je comprends pas bien ton problème...

  9. #29
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par défaut
    justement qu este que "une valeur existante dans ton keyfield"
    j ai une propriété keyfield ou j ai mis le nom de ma table ou sinon je vois pas
    peux tu me dooner un peu pls de renseignement merci

  10. #30
    say
    say est déconnecté
    Membre Expert
    Avatar de say
    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 176
    Par défaut
    hum..ben j'ai l'impression que c un problème de compréhension du DBlookUpComboBox

    Pr ce compo, tu as :
    - un datasource et un datafield.
    Cela te permet de spécifier où tu stocke la donnée renvoyé par le Dblookup.

    - un listsource
    défini le datasource de ta liste, cad ce que les éléments de choix proposés par ta liste, que tu prends dans une table ou une requete (perso, je préfères les requetes)
    - un keyfield
    cette propriété définit le champ du listsource dont la valeur va être utilisée et stockée dans la BD.
    - un listfield
    là, on défini ce que va afficher la liste (un ou plusieurs champs séparés par des ; )

    utiliser la propriété keyvalue permet de simuler la sélection dans la liste par l'utilisateur.

    En espérant t'aider

  11. #31
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par défaut
    merci je vais chipoter encore on verra ce que ca va donne

  12. #32
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 32
    Par défaut
    ok j ai mis du temps , discuter avec un copain et voila pour rafraichir il suffit de mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DBLookupComboBox1->KeyValue = DBLookupComboBox1->ListSource->DataSet->FieldByName("login")->AsVariant   ;
    login c est ma table


    attention de ne pas oublier de mettre ->AsVariant; ca m a fait chier pour le trouver

    en fait ce que ca fait , apres supprimer un ellement selectionner ds la base de donnee il se place au suivant tout simplement


    et merci a tous pour l aide obtenu

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. DBLookupComboBox dans DBGrid
    Par KThrax dans le forum Bases de données
    Réponses: 7
    Dernier message: 24/08/2004, 15h18
  2. utilisé la valeure d'un dblookupcombobox
    Par developpeur_mehdi dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/03/2004, 14h02
  3. synchronisation de deux DBLookUPComboBox
    Par frede dans le forum Bases de données
    Réponses: 2
    Dernier message: 20/02/2004, 08h32
  4. DBLookupComboBox avec listfield multiple.
    Par Harry dans le forum Bases de données
    Réponses: 6
    Dernier message: 20/02/2004, 08h24
  5. Mettre en relation les contrôles DBLookUpComboBox et DBGrid
    Par Gendarmette dans le forum Bases de données
    Réponses: 7
    Dernier message: 19/01/2004, 13h16

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