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 :

pg requete externe PACK PMI


Sujet :

WinDev

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Chargé de référencement
    Inscrit en
    Novembre 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chargé de référencement
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2017
    Messages : 32
    Points : 0
    Points
    0
    Par défaut pg requete externe PACK PMI
    bonjour a tous
    j'utilise Etats&requetes 12 pour editer une fiche d'OF dans PACK PMI de cegid
    les données viennent d'une requete integree , le fichier utilisé est DOCPRO

    j'ai besoin de recuperer un champ du fichier article qui ne figure pas dans la liste DOCPRO
    j'utilise donc une requete externe

    j'au créé une rubrique X et programmer avant son impression le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    EXTERNE pg_Requete
    RUBRIQUE2=pg_Requete("SELECT ARCNPCECON FROM ARTICLE WHERE ARKTSOC=¿"+Societe+"¿ AND ARKTCODART=¿"+BE013_CODE_ART_PF+"¿ """)
    Aucune erreur de compilation mais la rubrique rest à 0 dans l'edition du document, alors que le champ est renseigné dans PACK PMI

    quelqu'un peut m'aider ?
    merci d'avance
    carl
    Nom : requete integree.jpg
Affichages : 858
Taille : 313,9 Ko

  2. #2
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 057
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 057
    Points : 9 397
    Points
    9 397
    Par défaut
    Tu as une procédure 'EXTERNE' pg_requete.
    EXTERNE , ça veut dire que le compilateur ne peut pas controler cette procédure.

    En plus, dans ta requete , tu as des caractères ? inversés... c'est peut-être un problème au moment du coipier-Coller sur le forum. Mais ça aussi , le compilateur ne peut pas vérifier le contenu des chaines. Donc si ce contenu est invalide, le compilateur ne dit rien.

    Dans ton traitement, tu dois pouvoir vérifier pourquoi ton tableau est vide. Si le tableau est vide, ça peut être parce ue la requete a tourné, mais n'a rien trouvé. Ou ça peut être parce que la requete n'a pas tourné (syntaxe invalide). S'il y a une commande hexecuteRequeteSQL quelque part, il faut tester la bonne exécution de cette requête.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Si hexecuteRequeteSQL (.... ) = faux alors 
       erreur (herreurinfo() )
    fin
    Et herreurinfo() te dira plein de choses très utiles.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Juillet 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Juillet 2013
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    Bonjour,

    Dans état et requête pour Cegid Manufacturing PMI, je fais pas comme ça pour faire les requêtes avec l'éditeur de requête, tu fais simplement ta requête comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Req, Res sont des chaines
    Req=("SELECT ARCNPCECON FROM ARTICLE WHERE ARKTSOC=¿"+Societe+"¿ AND ARKTCODART=¿"+BE013_CODE_ART_PF+"¿ " AND ARKTCOMART=¿"+TonCodeComplémentaire+"¿ ")
    Res=pg_requete(Req)
     
    RUBRIQUE2=Res
    Un conseil, ajoute toujours ARKTCOMART même si tu n'utilises pas les codes complémentaires.

    Avec cette méthode de requête, tu peux faire tout ce que tu veux, le plus simple pour les grosses requêtes, tu les préparent avec SSMS
    ps : Les ¿ sont correctes sur PMI

Discussions similaires

  1. Etat et Requete 12 et pack pmi (aide requete)
    Par Kalzul dans le forum WinDev
    Réponses: 3
    Dernier message: 19/11/2014, 15h20
  2. Réponses: 2
    Dernier message: 11/05/2011, 18h37
  3. Besoin d'aide sur une requete externe un peu compliqué
    Par LiTiL_DiViL dans le forum Langage SQL
    Réponses: 4
    Dernier message: 18/12/2009, 08h46
  4. [VBA-E]enlever les liens d'une requete externe
    Par arnogef dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/02/2006, 14h21
  5. calculer une moyenne avec une requete externe
    Par allowen dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/01/2005, 16h02

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