Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
731 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  erreur de boucle with ? [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

erreur de boucle with ? [résolu]

n°1537667
jpcheck
Pioupiou
Posté le 03-04-2007 à 11:01:45  profilanswer
 

Bonjour, je suis complètement perdu, avec une erreur à la noix sur ce bout de code...
 

Code :
  1. Dim ReqSQL_ListeGroupes As String
  2. Dim RS_ListeGroupes As Recordset
  3. Dim RS As Recordset
  4. 'je recupere la liste des groupes
  5.     ReqSQL_ListeGroupes = "SELECT sNomGroupe FROM KM_Groupes ORDER BY sNomGroupe;"
  6.     Set RS = CurrentDB.OpenRecordset(ReqSQL_ListeGroupes)


avec une erreur 91 sur la ligne Set RS...
Auriez vous une idée d'où cela provient svp ?
 
Merci d'avance


Message édité par jpcheck le 04-04-2007 à 09:55:43
mood
Publicité
Posté le 03-04-2007 à 11:01:45  profilanswer
 

n°1537833
olivthill
Posté le 03-04-2007 à 14:29:14  profilanswer
 

Bonjour,
 
Est-ce que c'est la première requête que vous avez, ou en avez vous fait précédemment qui marchaient ?
 
Plusieurs hypothèses :
 
- Il pourrait manquer une référence à Microsoft DAO 3.6 Object Library.
Voir le menu, Outils, Références, et si la ligne DAO 3.6 est cochée, et si elle l'est, si elle ne se trouve pas trop bas dans la liste.
Cf. http://www.thescripts.com/forum/thread188806.html
 
- L'appel pourrait être fait quand la base est fermée, par exemple dans un événement sur la sortie de l'application.
Cf. http://support.microsoft.com/defau [...] -us;200592
 
- La variable RS est peut-être déclarée au niveau global alors qu'il faudrait la déclaré au niveau de la subroutine ou de la fonction
Cf. http://www.thescripts.com/forum/thread209759.html
 
Bonne chance, et tenez-nous au courant.

n°1537976
tegu
Posté le 03-04-2007 à 16:51:13  profilanswer
 

Le problème vient peut-être du CurrentDB.
CurrentDB n'est initialisé par défaut que dans du VBA Access (puisqu'on ouvre forcément la base qui contient le code).
Dans les autres VBA où il faut déclarer une référence à Microsoft DAO 3.6 Object Library, comme l'a précisé olivthill, CurrentDB ne doit s'initialiser qu'après un OpenDatabase (ou équivalent).

 

edit: heu c'est moi ou je vois pas le rapport avec le titre ? :p


Message édité par tegu le 03-04-2007 à 16:52:39
n°1538222
jpcheck
Pioupiou
Posté le 04-04-2007 à 09:55:28  profilanswer
 

bon alors mille excuses, c'est moi qui ai fait mon boulet. La requete merdait car mon RS devait etre un DAO.recordset... Paie ton code de porc (merci mon maitre de stage :p)
donc c'est résolu....  :bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  erreur de boucle with ? [résolu]

 

Sujets relatifs
boucle + evenement + incrementer [NOOB]Exécution d'un programme C sur serveur Free [RESOLU]
VBA - Afficher image issue xls dans userform - Résolu.appel des threads dans une boucle while
[VBS] [résolu]Pb avec fonction STRCOMP[RESOLU] controler l'existance d'un répertoire
Erreur balise select avec onchange sous operafaire une boucle correcte... grand débutant
erreur context-paramErreur d'accès ambigu à une fonction membre après dérivation multiple
Plus de sujets relatifs à : erreur de boucle with ? [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR