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

WinDev Discussion :

Question de traduction [WD14]


Sujet :

WinDev

  1. #1
    Membre éclairé Avatar de Raptor92
    Homme Profil pro
    Directeur des opérations & Innovation
    Inscrit en
    Juin 2009
    Messages
    953
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur des opérations & Innovation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 953
    Points : 766
    Points
    766
    Par défaut Question de traduction
    Bonjour à Tous,

    J'ai un problème qui risque de vous faire sourire, mais je cale.
    Voilà, habitué à développer avec un sql serveur, il mous ais demandé de développer une application avec analyse en client/serveur.

    J'ai commencé bien entendu par un cahier des charges (j'y suis encore d'ailleurs).
    Pour autant, lisant l'aide afin de me familiariser avec le langage HF, je n'arrive pas à trouver l'équivalent des commandes en bleu dans le bout de code ci-dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SI EnModeTest() ALORS Trace(Requete2)
    SI SQLExec(Requete2,ReqName2) ALORS
    	SI SQLAvance(ReqName2)=0 ALORS
    		Valeur=SQLLitCol(ReqName2,1)
    	FIN
    
    
    	
    FIN
    Question:
    Puis je utiliser la commande "HLitSuivant()" pour "SqlAvance()" ?

    Mais je ne trouve pas l'équivalent de "sqlLitCol".

    Désolé pour les questions idiotes du matin, mais une piste de votre part me serait utile.

    Par avance merci
    ...........Et très bonne journée
    Raptor92
    Dominique
    Aucune aide par MP, utilisez le forum.

    Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java


  2. #2
    Expert éminent sénior
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 198
    Points : 12 774
    Points
    12 774
    Par défaut
    Bonjour,
    D'après l'aide en ligne, l'équivalent avec les ordres h* serait ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    hexecuterequetesql(Requete2,ReqName2)
    hlitpremier(ReqName2)
    si pas hendehors()
        valeur = ... // là je ne sais pas trop :)
    fin
    Tatayo.

  3. #3
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 161
    Points : 221
    Points
    221
    Par défaut
    Coucou !

    Selon ce que je lis dans la doc :

    i est un entier = 0
    SQLExec("SELECT NOM, PRENOM, POSTE, PHOTO FROM CLIENT", "REQ1")
    // Récupérer la requête ligne à ligne
    TANTQUE SQLAvance("REQ1") = 0// Il y a encore une ligne à lire
    i++
    // Récupérer les données
    NOM[i] = SQLLitCol("REQ1", 1)
    PRENOM[i] = SQLLitCol("REQ1", 2)
    POSTE[i] = SQLLitCol("REQ1", 3)
    FIN
    SQLFerme("REQ1")
    (Juste pour me mettre dans le bain)

    Voici un petit exemple de parcours de table de donnée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    HLitPremier(CLIENT)   //Ou HLitRecherche ou encore HLitRecherche Premier
    TANTQUE HTrouve(CLIENT)
           Trace(CLIENT.Nom, CLIENT.Prenom, CLIENT.Adresse)
           HLitSuivant()
    FIN
    HLitSuivant() est apparemment l'équivalent de ton SQLAvance(). L'avantage avec une analyse HF étant que tu n'as pas à lister les colonnes comme tu le fais en SQL Server


    en espèrant que cela t'aide..


    Salutations

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 2 579
    Points
    2 579
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    HExecuteRequete(RequeteStockeeWindev)
    HLitPremier(RequeteStockeeWindev)
    TANTQUE PAS HEnDehors(RequeteStockeeWindev)
        trace(RequeteStockeeWindev.Rubrique1)
       HLitSuivant(RequeteStockeeWindev)
    fin
    HAnnuleDeclaration(RequeteStockeeWindev)
    Cet exemple utilise HExecuteRequete et une requête stockée. Il est possible d'utiliser HExecuteRequeteSQL avec une variable source de données au lieu d'une requête stockée.

  5. #5
    Membre éclairé Avatar de Raptor92
    Homme Profil pro
    Directeur des opérations & Innovation
    Inscrit en
    Juin 2009
    Messages
    953
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur des opérations & Innovation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 953
    Points : 766
    Points
    766
    Par défaut Remerciements
    Re bonjour à Tous,

    Merci infiniment pour votre aide.
    Et particulièrement à Vmolines

    Comme je le disais dans un autre post, ce forum a cette particularité de posséder une convivialité et un esprit inégalé

    Très bonne journée à Vous
    Raptor92
    Dominique
    Aucune aide par MP, utilisez le forum.

    Mon guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java


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

Discussions similaires

  1. [XL-2007] Petite question: traduction français - VBA
    Par pasterlouis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/06/2013, 09h33
  2. [WD14] Question de traduction SQL-HF
    Par Raptor92 dans le forum WinDev
    Réponses: 4
    Dernier message: 27/09/2010, 08h59
  3. Question sur le tutorial de traduction
    Par gudul dans le forum Delphi
    Réponses: 2
    Dernier message: 06/07/2006, 14h10

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