Requete sous vb6

bonjour ,
dans ma base g 2 tables (agent , grade) un champ en commun codegrad est present dans ces 2 tables , codegrad est la clé primaire de la table grade , je voudrais lister tout le personnel avec chacun son grade. mais ca donne rien :
req="select * from agent , grade where agent.codegrad=grade.codegrad"
merci

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Salut...
    Qu'entend tu pas" rien"
    Et si tu rajoutes un ; a la fin?

    .  .
    \_/
           Fermeture pour travaux
    1. merci teebo
      par rien je voudrais dire que j ai un message d erreur "type incompatible" meme avec le ; ca donne tj la meme chose !
      merci
      1. Contributeur
        Ben voila, avec ca on avance plus facilement, il faut que tu verifies que tes deux codegrad est le meme type (integer<> variable par exemple)...

        .  .
        \_/
               Fermeture pour travaux
        1. merci ++ , en fait ils sont du meme type "caractère" d ailleur quand je fais une jointure sous access2002 sur ce champ "codegead" j obtiens un resultat satisfaisant , c est sous vb que ça bloque :-(
          1. salut
            si je comprend bien tu veux trier tes agents en fonction du grade
            je connais pas bien les requetes mais pour moi il y a une erreur
            j'ecrirai plutot ceci
            req=select * from agent where agent.codegrade=code
            avec code tes differents codegrades donc autant de requetes que de codegrade

            juste au passage le point virgule a la fin d'une ligne de code n'existe pas en vb, c'est en c