Requête SQL

fabricioliking Messages postés 79 Date d'inscription mercredi 30 août 2006 Statut Membre Dernière intervention 15 mai 2009 - 30 avril 2008 à 08:36
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 30 avril 2008 à 09:37
J'ai avancé avec mes requêtes, mais cette fois-ci j'ai cette erreur "
Aucune valeur donnée pour un ou plusieurs des paramètres requis" avec le code SQL suivant :

        bd.Provider = "microsoft.jet.oledb.4.0"
        bd.ConnectionString = App.Path & "\VGP_GMAO.mdb"
        bd.Open
        Dim rst As New ADODB.Recordset
        Set rst = New ADODB.Recordset
         rst.Open "SELECT EnOfMAO.NUMEROOF,EnofMAO.COMPLAN,EnofMAO.LIBPLAN,EnofMAO.DELAIMAJ,EnofMAO.TEMPSPREV,EnopeMAO.NUMEROOP,EnopeMAO.CODEAFFEC,EnopeMAO.LIBEOP,ENOPE.MAO.TUNIPREV FROM EnofMAO LEFT JOIN EnopeMAO ON EnofMAO.NUMEROOF = EnopeMAO.NUMEROOF ;", bd, adOpenDynamic, adLockOptimistic
 

6 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
30 avril 2008 à 08:47
tu as pas deja posté ta question ?

a quoi te sert ta jointure ? tu ne selectionne pas de champ de EnopeMAO
0
fabricioliking Messages postés 79 Date d'inscription mercredi 30 août 2006 Statut Membre Dernière intervention 15 mai 2009
30 avril 2008 à 08:57
Hum oui j'avais dû mal comprendre excuse moi, j'ai refais la requête mais si j'ai bien des champs de EnOpMAO

   rst.Open "select EnOfMAO.NUMEROOF,EnOfMAO.COMPLAN,EnOfMAO.LIBPLAN,EnOfMAO.DELAIMAJ,EnOfMAO.TEMPSPREV,EnopeMAO.CODEAFFEC,EnopeMAO.NUMEROOP,EnopeMAO.LIBEOP,EnopeMAO.TUNIPREV from EnOfMAO, EnopeMAO where EnofMAO.NUMEROOF = EnopeMAO.NUMEROOF", bd, adOpenDynamic, adLockOptimistic
0
fabricioliking Messages postés 79 Date d'inscription mercredi 30 août 2006 Statut Membre Dernière intervention 15 mai 2009
30 avril 2008 à 09:01
J'ai refais la même avec une jointure correcte

       rst.Open "SELECT EnOfMAO.NUMEROOF,EnOfMAO.COMPLAN,EnOfMAO.LIBPLAN,EnOfMAO.DELAIMAJ,EnOfMAO.TEMPSPREV,EnOpeMAO.NUMEROOP,EnopeMAO.CODEAFFEC,EnopeMAO.LIBEOP,ENOPE.MAO.TUNIPREV FROM EnOfMAO LEFT JOIN EnopeMAO ON EnOfMAO.NUMEROOF = EnopeMAO.NUMEROOF ;", bd, adOpenDynamic, adLockOptimistic
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
30 avril 2008 à 09:03
j'avais pas vu la scollbar horizontale...
dis, tu pourrais mettre des espaces, de temps a autres ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fabricioliking Messages postés 79 Date d'inscription mercredi 30 août 2006 Statut Membre Dernière intervention 15 mai 2009
30 avril 2008 à 09:31
Problème résolue j'ai fait sans les join


Voici ma nouvel requête


rst.Open
"SELECT EnOfMAO.NUMEROOF,EnOfMAO.COMPLAN,EnOfMAO.LIBPLAN,
EnOfMAO.DELAIMAJ,EnOfMAO.TEMPSPREV,EnopeMAO.NUMEROPE,
EnopeMAO.CODEAFFEC,EnopeMAO.LIBELOPE,EnopeMAO.TUNIPREVU
FROM EnOfMAO, EnopeMAO

WHERE EnOfMAO.NUMEROOF = EnopeMAO.NUMEROOF;",
 bd, adOpenDynamic, adLockOptimistic
 
Merci

Fabrice,
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
30 avril 2008 à 09:37
bien plus lisible ainsi ^^
0
Rejoignez-nous