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

WebDev Discussion :

Webdev18 et AS400 Select


Sujet :

WebDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 30
    Par défaut Webdev18 et AS400 Select
    Bonjour,

    Tous d'abord quelque précisions :
    J'utilise Webdev 18 et ma BDD est db2 AS400
    Je possède un acess natif

    Je souhaiterais faire mes requête en utilisant les commande AS400, en tous cas je ne souhaite pas importer les table As400 dans l'analyse webdev.

    voilà où j'en suis :

    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
    cnxMaconnexion est une Connexion
    ...//description de Maconnexion, j ai renseigné à chaîne vide ..InfosEtendues
    HOuvreConnexion(cnxMaconnexion) // = vrai
     
    Req_Select_t1 est une chaîne = "SELECT * FROM lib/table "
     
     
     
    SI HExécuteRequête(Req_Select_t1,cnxMaconnexion,hRequêteSansCorrection) = Vrai ALORS // erreur
     
    	Info("Exécution ok")
     
    SINON
    	Info(	ErreurInfo(errComplet))
    FIN
    La connexion fonctionne mais à l’exécution de la requête j'ai l'erreur suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    L'objet SELECT * FROM lib/table n'a pas été trouvé.
    Si vous avez une idée et également de la doc sur Webdev(windev)/as400 avec accès natif (fournit d'exemple) ça me serais bien utile

  2. #2
    Membre chevronné
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2010
    Messages : 256
    Par défaut
    Bonjour,

    Au lieu de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SI HExécuteRequête(Req_Select_t1,cnxMaconnexion,hRequêteSansCorrection) = Vrai ALORS
    Ce serait plutôt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Req est une source de données
    ...
    SI HExécuteRequêteSQL(Req,cnxMaconnexion,hRequêteSansCorrection,Req_Select_t1) = Vrai ALORS
    Pour la doc, c'est celle de l'accès natif Easycom pour Windev de Aura Equipement. (2 tomes: La technologie easycom et Manuel Développeur)
    L'aide en ligne est dispo dans l'éditeur de code (F1 sur les fonctions AS..)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2012
    Messages : 19
    Par défaut
    c'est ta requete qui pose problème, utilise le point au lieu du slash

    SELECT * FROM lib.table

  4. #4
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 30
    Par défaut
    Citation Envoyé par ktbis Voir le message
    c'est ta requete qui pose problème, utilise le point au lieu du slash

    SELECT * FROM lib.table
    J'utilise la méthode hRequeteSansCorrection pour pouvoir utilisé la syntaxe AS400

    Citation Envoyé par SevenSoftware Voir le message
    Bonjour,

    Au lieu de:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SI HExécuteRequête(Req_Select_t1,cnxMaconnexion,hRequêteSansCorrection) = Vrai ALORS
    Ce serait plutôt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Req est une source de données
    ...
    SI HExécuteRequêteSQL(Req,cnxMaconnexion,hRequêteSansCorrection,Req_Select_t1) = Vrai ALORS
    Pour la doc, c'est celle de l'accès natif Easycom pour Windev de Aura Equipement. (2 tomes: La technologie easycom et Manuel Développeur)
    L'aide en ligne est dispo dans l'éditeur de code (F1 sur les fonctions AS..)

    Merci bien, ça fonctionne mieux mais pas parfaitement, j'ai du mal à exploiter les résultat de la requête.
    Je pensait faire un hlit(Req) (dans une boucle...) mais il me retourne seulement l'indice de ligne et non la ligne. En cherchant je devrais surement trouver en tous cas l’exécution est correcte j'ai la fonction Hnbenr(req) me renvoi le bon nombre d'enregistrement.

    Ah et par contre l'aide (F1) sur les fonctions AS de webdev m'envoi vers l’accueil de pcsoft, je sais pas si je suis le seul à avoir ce probéme ?

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. Réponses: 7
    Dernier message: 20/08/2007, 16h40
  3. Réponses: 1
    Dernier message: 04/03/2007, 15h40
  4. Réponses: 2
    Dernier message: 20/12/2006, 09h39
  5. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44

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