Accueil > Forum > > > > VB6 VBA dans un module ???
VB6 VBA dans un module ???
jeudi 8 juin 2006 à 15:52:36 |
VB6 VBA dans un module ???

JeffC1977
|
Bonjour à tous.... J'ai un petit problème avec une Requête ADO quand je la mets dans un Module... J'utilisais un programme qui était codé uniquement dans une Form. Le prog. fonctionne très bien jusqu'à présent. Le programme commencais à être dur à suivre et donc, je me suis mit à faire des Modules pour "éclaircir" le code. Sauf que ca cré un erreur lorsque j'arrive sur ma requête. RS_PCode.Open "SELECT * FROM [CodePoints] WHERE [Code] like '" & Code & "'", Connection, adOpenDynamic, adLockOptimistic J'ai le message d'erreur suivant: Erreur d'exécution '3001':
Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres. La connection se fait dans ma Form et la variable Connection est bel et bien Public.Pourquoi ca fonctionne dans ma From et quand je mets cela dans un Module ca ne fonctionne pas... Si vous pouvez m'aider.... merci d'avance....
|
|
jeudi 8 juin 2006 à 16:34:06 |
Re : VB6 VBA dans un module ???

MagDix
|
Salut JeffC1977
J'ai le même problème que toi et je ne comrpend vraiment pas pk ca ne fonctionne pas....
Si quelqu'un vient à ton secours... e-mail moi ca m'interesse de savoir d'où vient le BUG
merci
|
|
jeudi 8 juin 2006 à 19:18:40 |
Re : VB6 VBA dans un module ???

crenaud76
|
"Connection" est public OK ! Mais déclarée ou ? dans le module de la form ? Si oui, au passage dans un module standard, il faudra mettre "NomForm.Connection" à la place. Si c'est bien le cas, et pour éviter ce genre de désagrément, je te conseille de mettre en tête de tous tes modules, quel que soit le type de module, la ligne "Option Explicit", ce qui va t'obliger à déclarer toutes tes variables. Il existe une option pour que VB l'ajoute automatiquement à un nouveau module (voir dans le menu "Outils | options")
CR
|
|
jeudi 8 juin 2006 à 22:59:40 |
Re : VB6 VBA dans un module ???

mortalino
|
Salut,
je confirme ce que dis CR, je bosse souvent avec VBA excel est ce problème m'est apparut (bizarrement c'est aléatoire).
A savoir j'ai déclaré une variable Public dans un Module et pour la récupérer d'une Form, dès fois je dois faire NomModule.MaVariable D'un coté, c'est pas plus mal, cela évite les erreurs d'orthographe, à savoir que lorsque tu tapes NomModule. après le point tes méthodes et propriétés s'affichent. Ne reste plus qu'à le sélectionner.
C'est pour ça que dans mes prog VBA, quand je veux un sélectionner un contrôle et ses propriétés, je met "Me." et rebelote, tout s'affiche et c'est plus rapide.
@++
--Mortalino-- Le Mystérieux Chevalier "Provençal, le Gaulois" N'oubliez pas de lire le règlement !
|
|
jeudi 8 juin 2006 à 23:04:55 |
Re : VB6 VBA dans un module ???

crenaud76
|
Rien d'aléatoire la dedans !!! Si c'est Public dans un module standard, c'est accessible directement Si c'est Public dans un module de form, c'est une propriété de la classe correspondante, donc besoin de la notation "Objet.Propriété"
CR
|
|
vendredi 9 juin 2006 à 00:06:20 |
Re : VB6 VBA dans un module ???

mortalino
|
Ok merci CR,
j'ai dût faire une caguade ailleurs dans le code du Module alors et j'ai cru l'avoir régler comme ceci. Comme quoi, il faut régler 1 problème à la fois et non plusieurs simultanés.
@++
--Mortalino-- Le Mystérieux Chevalier "Provençal, le Gaulois" N'oubliez pas de lire le règlement !
|
|
vendredi 9 juin 2006 à 00:07:44 |
Re : VB6 VBA dans un module ???
|
vendredi 9 juin 2006 à 00:41:41 |
Re : VB6 VBA dans un module ???

crenaud76
|
Ben ca c't'une très bonne question ??? Passer de pres de 4000 à 0 en un seul post !! Ca fait drole !!! Il semble que ma fiche-profil soit OK !! Verrait cela avec Nix plus tard ... Suis pas un accro à la notation de toute facon.
CR
|
|
vendredi 9 juin 2006 à 00:56:52 |
Re : VB6 VBA dans un module ???

mortalino
|
Moi, pour les points, ça me frustre... je suis à 965 pts sur ma fiche alors qu'avec le compte des messages j'ai dut dépasser les 1 500 pts. C'est bête, je ne verrai pas le cap des 1 000 pts (lol)
C'est juste que ça m'a également fait bizarre de voir 0 pour toi, alors que t'es là très souvent.
Bref, là c'est bon pour toi, ça apparait bien, mais c'est certainement un bug passager car pareil, je suis aller sur une question, le membre avait 0 puis, lors de ma réponse, 1 est apparut par magie.
@++
--Mortalino-- Le Mystérieux Chevalier "Provençal, le Gaulois" N'oubliez pas de lire le règlement !
|
|
vendredi 9 juin 2006 à 01:00:26 |
Re : VB6 VBA dans un module ???

crenaud76
|
Nix travaille sans doute sur le forum ...
|
|
Cette discussion est classée dans : connection, code, erreur, module, fonctionne
Répondre à ce message
Sujets en rapport avec ce message
Appeler un Module [ par JeffC1977 ]
Salut... Je ne m'y connait pas vraiment avec les modules.... Je veux si je clique sur un optButton que mon fichier se copie dans un autre répertoire.
Connection a une base SQL Express [ par alligo ]
Bonjour a tous,j'ai un probleme de string connection pour me connecter a une base de donnee SQL que j'ai créée (le probleme vient peut etre de la auss
probleme de connection avec access [ par fancio ]
bonjour à tous,alors voilà, je suis en train de reprendre un programme permettant de mettre des donner de differents format sous access. En fait je re
Erreur d'execution d'une macro [ par cherki191410 ]
Bonjour tt le mondeJ'ai fait un petit code par lequel j'ouvre un classeur excel 2007 pour executer une macro excel tout marche bien mais le problème c
Erreur de compilation code VBA Access [ par rabihm ]
Bonjour,J'ai une erreur de compilation que je n'arrive pas à résoudre, étant presque débutant:c'est pour la ligne de code suivante:rs.Fields("Prenom")
Connection dans la module [ par nsegi ]
Bonjour, en fait j'ai ca comme connection string
Erreur FSO [ par none42 ]
Salut à tous !Voilà, je suis en stage et depuis peu je fais du VBA Excel.Je suis sur une macro permettant de suivre les évolutions de différents fichi
un insert qui ne marche pas ... [ par yoguileboss ]
Bonjour à tous,Bon j'ai un peu de mal avec mon petit code sous visual studio 2008 express. Je me connecte à ma BDD, jusque là pas de soucis. Mais quan
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|