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 :

Insersion de donnée dans un combobox depuis une table Acces


Sujet :

Bases de données Delphi

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur delphi junior
    Inscrit en
    Février 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Février 2012
    Messages : 39
    Points : 22
    Points
    22
    Par défaut Insersion de donnée dans un combobox depuis une table Acces
    Bonjour j'ai un problème. Je cherche à remplir une combobox avec les données d'une table de base Access (Table Editeur {N°auto, NomEditeur: string}), cependant je n'y arrive pas.
    Voivi mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    //On remplit la combobox editeur
      Form1.Table4.Open;
      Form1.Table4.First;
      while (Form1.Table4.Eof) do
      begin
        Form2.CbEditeur.Items.Add(Form1.Table4.FieldByName('NomEditeur').AsString);
        Form1.Table4.Next;
      end;
    Je ne vois pas pourquoi ça ne fonctionne pas. Est-ce qu'il me manque quelque chose ?

    Je voudrais également gérer, le cas où un Editeur ne serait pas dans la base, que la personne utilisant le logiciel puisse ajouter en écrivant simplement son nom dans la combobox.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    while (Form1.Table4.Eof)do
        begin
          if (CbEditeur.Text = Form1.Table4.FieldByName('Editeur').AsString) then
          begin
            {Le code se trouvant ici fonctionne}
          end
          else
          begin
            Form1.Table4.insert;
            Form1.table4.FieldByName('NomEditeur').AsString:= CbEditeur.Text;
            Form2.Close;
          end;
        end;
    Là aussi ça ne fonctionne pas, cela fait un moment que je potasse avec l'aide Delphi mais je n'arrive pas à corriger le problème.

    Merci d'avance pour vos réponse.

    Cordialement

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur delphi junior
    Inscrit en
    Février 2012
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

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

    Informations forums :
    Inscription : Février 2012
    Messages : 39
    Points : 22
    Points
    22
    Par défaut
    désolé du double post problème résolu. Il me manquait le Not après chaque while

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

Discussions similaires

  1. [WD19] Ajout de données dans un fichier depuis une table
    Par mimi1255 dans le forum WinDev
    Réponses: 2
    Dernier message: 12/04/2014, 11h54
  2. Réponses: 3
    Dernier message: 15/04/2012, 10h17
  3. Sauvegarder des données dans un fichier depuis une Base de Données
    Par ankou2005 dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 0
    Dernier message: 14/02/2011, 18h51
  4. POSTer des données dans l'admin depuis une vue
    Par dchango dans le forum Django
    Réponses: 5
    Dernier message: 17/01/2011, 15h30
  5. Insertion de données dans un grid depuis une bdd
    Par Vil'Coyote dans le forum Ext JS / Sencha
    Réponses: 1
    Dernier message: 20/08/2009, 10h21

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