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

VB 6 et antérieur Discussion :

[VB6]recordset hiérarchique


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 80
    Par défaut [VB6]recordset hiérarchique
    Bonjour,

    Voilà, je suis en train de créer dans un programme un recordset hiérarchique, j'ai une erreur lors de l'exécution de ma requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    sql = "SHAPE{SELECT * FROM personne ORDER BY nom_personne} APPEND "
    sql = sql & "({SELECT date_dons, montant_dons, commentaires, regler, mode_reglement, code_cerfa "
    sql = sql & "FROM dons ORDER BY date_dons} AS Dons RELATE id_personne TO id_personne)"
     
    rsDonateurs.Open sql, Cn, adOpenDynamic, adLockOptimistic, adCmdText
    J'ai un problème à cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsDonateurs.Open sql, Cn, adOpenDynamic, adLockOptimistic, adCmdText
    , voici l'erreur :
    "Erreur d'exécution '-2147217900 (80040e14)' : La colonne (id_personne) n'existe pas dans l'ensemble de lignes approprié."

    Sachant que là il est censé m'afficher seulement les données ou les id_personne sont égaux.

    J'ai une 2ème question, je souhaiterais faire une jointure externe, un left outer join, quelqu'un peut me dire comment le mettre dans la requête.

    merci.

  2. #2
    Rédacteur
    Avatar de jacma
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 80
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 612
    Par défaut
    Bonjout

    Si le message d'erreur t'informes que la colonne id_personne n'existe pas, celà devrait te mettre sur la voie, non .

    Vérifie d'abord que cette colonne existe bien dans les deux tables, sous le même nom, que dans la chaîne SQL, correctement orthographié et avec la même casse.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 80
    Par défaut
    Ben quand même c'est la 1ère chose que j'ai vérifié, j'ai vérifié si il y avait le même orthographe aussi. Donc pour l'instant ce que j'ai fait, c'est je synchronise ma datacombo avec mes textbox, et pour mon dataGrid j'ai mis un adodc avec une requête par rappport aux données affiché dans ma textbox. Et pour l'instant ça fonctionne comme ça, le hic mais je n'ai pas encore essayer, je le ferais ce soir, c'est que je rajoute une ligne à mon datagrid pour pouvoir donner le moyen à l'utilisateur de rajouter une donnée mais qu'il faudra mettre à jour sur la table.

  4. #4
    Rédacteur
    Avatar de jacma
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 80
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 612
    Par défaut
    Citation Envoyé par mcay
    Ben quand même c'est la 1ère chose que j'ai vérifié, j'ai vérifié si il y avait le même orthographe aussi.
    Ne te vexes pas, on a vu pire .

    Ceci étant, j'ai mieux regardé ta requête. Où est le champ de liaison annoncé par ...RELATE id_personne TO id_personne... dans le second SELECT . Pas étonnant que la requête te sorte ce message . Mets un SELECT* comme pour le premier, et cela devrait aller.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 80
    Par défaut
    T'inquiètes, je ne suis pas vexé. Par contre oui effectivement, je n'avais pas pensé à ça, je teste tout de suite.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 80
    Par défaut
    ok, merci ça fonctionne.

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

Discussions similaires

  1. [VB6] RecordSet, Oracle, requête sur plusieurs Tables
    Par pier* dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 13/04/2006, 10h19
  2. [VB6] Recordset
    Par joquetino dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 27/03/2006, 15h31
  3. [VB6]Recordset
    Par yoda7666 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 31/01/2006, 10h17
  4. [VB6] Recordset.update et Mise à jour de ma base
    Par badgam piero dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 13/12/2005, 14h38
  5. BindingCollection et recordset hiérarchique
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 06/09/2005, 10h34

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