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 :

chargement d'une base


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 14
    Par défaut chargement d'une base
    bonjour a tous!

    j'écrit ce post car je rencontre un petit problème dans le délevoppement d'un appli orienté sgbd.

    voila mon prob je voudrais charger dans des tdbedit des données d'un base présise.

    donc je vais vous expliquer plus en détail....

    j'ai un tdbgrid en read only dans lequel j'affiche des données d'une base et en fait je voudrais chager ces données comme je vous est indiquée dit plus haut dans un des tdbedit précis

    avec le procesus suivant:

    on ce place sur la donnée (dans le tdbgrid) qu'on veut ouvrir par un clique de la souris, et quand ont clique sur le bouton charger les données et bien c'est données doivent se charger dans les tdbedit concerner, et mon problème c'est que je ne c'est pas comment faire

    pouvez vous m'éclairer merci d'avance

  2. #2
    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
    Tu fais comme avec le DbGrid.

    1- Tu sélectionnes un datasource pour ton TdbEdit (de préférence le même que celui de la grid ^^)
    2- Tu sélectionnes un champ (DataField).

    Maintenant à chaque fois que tu vas sélectionner un enregistrrement dans la dbGrid, ca affichera les champs dans le TdbEdit
    Modérateur Delphi

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

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 14
    Par défaut
    en fait ce que tu me dit est déjà fait mais ce la ne gonctionne pas
    en fait mon dbgrid et sur une autre page.

    en gros voila se que je veut fait:

    dans linterface principal il y'a un bouton ouvrir, en cliquant dessus un fenetre
    s'ouvre avec le dbgrid et tout les données qu'il contient

    je ckique sur une donnée pour la sélectionner et quand je clique sur le bouton charger sa me ferme cette fenètre et m'affiche les données de dans dbedit... j'espère que tu commence a voir mon prob! donc si tu a une soluce, ba ej suis preneur...


  4. #4
    Membre éprouvé
    Avatar de TicTacToe
    Inscrit en
    Septembre 2005
    Messages
    1 940
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 940
    Par défaut
    En gros tu veux afficher le détail d'une ligne dans une fiche avec des TDBedit...

    Dans Ta fiche tu met un TTable+unTDataSource (pareil que sur ta fenetre avec grille).

    Et tu fais comme t'as dit Malatar, mais juste avant, tu positionnes ta nouvelle table de ta fiche sur le bon enreg (avec un petit passage de paramétre à l'ouverture de ta fiche).

    Bon courage!
    Section Delphi
    La mine d'or: La FAQ, les Sources

    Un développement compliqué paraitra simple pour l'utilisateur, frustrant non ?
    Notre revanche ? l'inverse est aussi vrai ;-)

  5. #5
    Membre expérimenté

    Profil pro
    Personnel
    Inscrit en
    Septembre 2003
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France, Meuse (Lorraine)

    Informations professionnelles :
    Activité : Personnel

    Informations forums :
    Inscription : Septembre 2003
    Messages : 142
    Par défaut
    Salut,
    non ce n'est pas clair...
    Une fenêtre principale de type MdiForm, TForm1, avec un bouton.
    Ce bouton ouvre une fenêtre MdiChild, TForm2, qui contient une dbGrid.
    En double-cliquant sur une ligne de la dbGrid, cela ferme, TForm2, et ouvre la fenêtre de saisie MdiChild, TForm3, qui contient les champs à modifier.

    Tu crées un DataModule, dans lequel tu places ta Table + un DataSource lié à cette Table.
    Dans TForm2, tu places ta dbGrid pointant sur le DataSource du DataModule.
    Dans TForm3, tu places tes dbEdit pointant sur le DataSource du DataModule.

    Quand tu sélectionnes un enregistrement dans la dbGrid, les dbEdits sont mis à jour automatiquement, puisqu'ils pointent sur l'enregistrement en cours. La table doit rester positionnée sur le choix fait par le dbGrid / DataSource, après fermeture de la fenêtre TForm2 et ouverture de TForm3.
    Enfin, cela me paraît bien compliqué...
    @+
    Fabrice

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 14
    Par défaut
    oki!merci pour vos réponse sa ma pas mal éclairer

    merci encore

  7. #7
    Membre Expert
    Avatar de aityahia
    Homme Profil pro
    CIEPTAL CARS SPA
    Inscrit en
    Mars 2006
    Messages
    1 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Algérie

    Informations professionnelles :
    Activité : CIEPTAL CARS SPA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 938
    Par défaut
    si vous utilisé TTAble vous pouvez aussi utilser la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Table1.GotoCurrent(Table2);
    si vous voulez utiliser des table indépendante mais a conditon quelle pointe ver la meme base
    mais ce que vous a dit malatar ou MfDev c plus paratique

Discussions similaires

  1. Comment réduire le temps de chargement d'une base SQLite dans un dataset?
    Par billybobbonnet dans le forum Accès aux données
    Réponses: 9
    Dernier message: 29/08/2014, 17h39
  2. [MySQL] Erreur dans le chargement d'une base de donnée
    Par daniel1985 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/06/2012, 11h37
  3. Réponses: 0
    Dernier message: 15/07/2009, 16h23
  4. [odbc] Chargement d'une base à partir d'excel
    Par Zeusviper dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/03/2008, 15h06
  5. [Conception] probleme chargement d'une base donnée à un tableau
    Par free01 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 27/06/2006, 15h29

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