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 :

méthode d'insertion de données


Sujet :

Delphi

  1. #1
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Points : 1 031
    Points
    1 031
    Par défaut méthode d'insertion de données
    rebonjour ; [d7+access] mon deuxième problème posté aujourd'hui est le suivant :
    j'ai une form qui contiend selon lordre suivant :
    Produit A: edit1.text;
    Produit B: edit2.text;
    Produit C: edit3.tex;
    ...........................
    règles:
    1. opération enregistrés dans la table mouvement ( exemple d'opération : entrée),
    2. une opération contiens plusieurs lignes,
    3. c'est produit doivent être enregistrés dans de la table ligne ,
    4. je doit respecter cette affichage ( ci dessus),


    ma solution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    procedure TForm1.BitBtn1Click(Sender: TObject);
    begin
    // enregistrés le  produit A
    dm1.tlignes.open;
    dm1.tlignes.apend;
    dm1.tlignesproduit.value:=edit1.text;
    dm1.tlignes.post;
     
    // enregistrés le  produit B
    dm1.tlignes.open;
    dm1.tlignes.apend;
    dm1.tlignesproduit.value:=edit2.text;
    dm1.tlignes.post;
     
    // enregistrés le  produit C
    dm1.tlignes.open;
    dm1.tlignes.apend;
    dm1.tlignesproduit.value:=edit3.text;
    dm1.tlignes.post;
     
    end;
    je me demande si c'est une méthode selon l'art ou tous simplement c'est du bricolage ??????

  2. #2
    Membre émérite
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 216
    Points : 2 303
    Points
    2 303
    Par défaut
    Bonjour,

    j'aurai au moins extrait une méthode pour l'enregistrement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    procedure TFrom1.EnregistrerLigne( aLigne : string)
    begin
      dm1.tlignes.open;
      dm1.tlignes.apend;
      dm1.tlignesproduit.value:=aLigne;
      dm1.tlignes.post;
    end;
     
    procedure TForm1.BitBtn1Click(Sender: TObject);
    begin
    // enregistrés le  produit A
    EnregistrerLigne(edit1.text);
     
    // enregistrés le  produit B
    EnregistrerLigne(edit2.text);
     
    // enregistrés le  produit C
    EnregistrerLigne(edit3.text); 
    end;
    après tu peux aussi utiliser une Grid (si demaine ils veulent 4 lignes ?) et tu la parcours en appelant la méthode. Voir même une DBGrid qui se remplie automatiquement...

    @++
    Dany

  3. #3
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Points : 1 031
    Points
    1 031
    Par défaut
    merci dany pour votre réponse ;
    ou je doit déclaré cette procédure dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     private
        { Déclarations privées }  ici 
      public
        { Déclarations publiques } ou ici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    procedure TFrom1.EnregistrerLigne( aLigne : string)
    begin
      dm1.tlignes.open;
      dm1.tlignes.apend;
      dm1.tlignesproduit.value:=aLigne;
      dm1.tlignes.post;
    end;
    on ce qui concerne la disposition des champ est imposé et 2 chaque champ ramène c'est valeur d'un autre edit donc c figé ; sinon j'aurai utilisé un tlistview ou un dbgrid.

    c'est en rapport avec le post d'aujourd'hui dans composant
    http://www.developpez.net/forums/d96...anevas-defini/

  4. #4
    Membre expérimenté
    Avatar de ouiouioui
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2006
    Messages
    984
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 984
    Points : 1 418
    Points
    1 418
    Par défaut
    tu met dans private si juste form1 l'utilise, dans public si ta une form2 par ex qui utilise form1 ET cette methode.
    Il existe 3 sortes de gens: ceux qui savent compter et ceux qui ne savent pas.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/05/2004, 14h32
  2. problème d'insertion de données
    Par Falgan dans le forum ASP
    Réponses: 2
    Dernier message: 06/04/2004, 09h29
  3. [Interbase 7] Problème d'insertion de données
    Par Tuscelan dans le forum InterBase
    Réponses: 12
    Dernier message: 19/11/2003, 22h58
  4. insertion de données
    Par m-l dans le forum SQL
    Réponses: 9
    Dernier message: 25/07/2003, 13h59
  5. [Postgresql] pb lors d'insertion de données
    Par bob20000 dans le forum Requêtes
    Réponses: 8
    Dernier message: 04/11/2002, 15h33

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