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

Langage Delphi Discussion :

Passage de vb à delphi


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 78
    Par défaut Passage de vb à delphi
    Bonjour j'ai un petit souci, je dois passer un programme ecrit a vb6 en delphi,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Do While Data1.Recordset.AbsolutePosition <> -1
        Select Case Data1.Recordset.Fields("toto").Value
          Case 1
            Data2.Recordset.FindFirst "[c]='" & Data1.Recordset.Fields("c").Value & "' and [p]='" & Data1.Recordset.Fields("p").Value 
            If Data2.Recordset.NoMatch = False Then
              Data1.Recordset.Edit
              Data1.Recordset.Fields("rep").Value = Data2.Recordset.Fields("rep").Value
              Data1.Recordset.Update
    Data1 et Data2 correspondent a deux tables, j'ai donc deux requetes qui me permettent d'avoir ces memes données req1 et req2 je voulais savoir comment en delphi je pouvais ecrire cela car je fais ma boucle en ecrivant cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    firstrecord('req1');                                                         
      While not QueryEOF('req1') do
        begin                                                      
            case (<req1."toto">)  of
                // cas 1           
                '1' :
                    begin
    mais apres je ne vois pas comment utiliser avec ma requete findfirst ...

    Merci de votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 595
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 595
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    ma première réaction a lire le code c'est de dire que je serais passé par une query paramétrée
    genre UPDATE LATABLED1 SET REP=(SELECT REP FROM LATABLED2 WHERE ...) WHERE ....

    mais bien sur cela dépende de la SGBD , des composants etc ....

    un peu plus de renseignements (description des tables , conditions) permettrait certainement d'affiner le tout

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 78
    Par défaut
    Merci de votre réponse,
    j'utilise wreport avec mysql, je dois récupérer des informations dans plusieurs tables afin de remplir des champs ce trouvant dans une table

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 595
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 595
    Billets dans le blog
    65
    Par défaut
    WReport , je connais pas , au nom cela ressemble plus a un générateur d'état qu'un composant d'accès base de données

    MySQL permet de faire des requêtes du style que j'avais indiqué dans mon précédent post

    je dois récupérer des informations dans plusieurs tables afin de remplir des champs ce trouvant dans une table
    ça nous fait "une belle jambe" (c'est à dire que cela ne nous mène pas à grand chose) d'avoir ce genre de renseignement

Discussions similaires

  1. les unités (passage de pascal à delphi)
    Par hasboulatof dans le forum Delphi
    Réponses: 7
    Dernier message: 07/01/2007, 13h16
  2. Delphi 7 - Crystal Report : passage de paramètre
    Par mls dans le forum Composants VCL
    Réponses: 2
    Dernier message: 23/06/2005, 15h00
  3. [DELPHI 7&INTERBASE 1.5.2] Passage de parametres laborie
    Par Black_Angel23 dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/06/2005, 17h20
  4. Passage de variables de DELPHI vers RAVE
    Par e120650 dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/02/2005, 12h17
  5. [VB6]Passage d'un tableau dans une DLL écrite en delphi
    Par flash dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 20/09/2002, 10h15

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