NeT_SlipKnoT
Messages postés62Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention10 décembre 2005
-
29 juin 2005 à 10:32
cs_wape
Messages postés262Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention19 décembre 2010
-
30 juin 2005 à 18:39
Bonjour à tous!
Tout d'abord avant d'exposer plus en détail mon problème, j'aimerais
tout simplement savoir s'il était possible d'effectuer des requêtes
dans un module.
Je demande cela car dans mon programme j'ai plusieurs forms dans
lesquelles j'effectue plusieurs fois les même requêtes d'où l'intérêt
de mettre celle-ci dans un module. Mais le problème c'est que j'ai à
chaque fois un message d'erreur dans le module au niveau de mon code de
requête et je ne sais pas pourquoi. C'est d'autant plus bizarre que si
je fais un copier/coller de ce que j'ai dans mon module et que je le
copie dans mon form ça marche nickel !!!
D'où ma question: peut-on faire des requêtes dans un module dans VB6?
Merci d'avance pour votre aide.
A voir également:
[VB6 + Access] Problème avec des requêtes dans un module
NeT_SlipKnoT
Messages postés62Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention10 décembre 2005 29 juin 2005 à 17:08
Alors j'ai changé la 1ère ligne et j'ai marqué comme t'as dit: Public Sub ListService(req_ent as ADODB.RecordSet) mais ça ne change rien au problème...
Voilà mon code pour la fonction Connexion (qui se trouve dans le même module intitulé "Fonctions" et qui fonctionne très bien):
Public Sub Connexion(cnx)
Dim RS As New ADODB.Recordset
Set cnx = New ADODB.Connection 'connection à la base
NeT_SlipKnoT
Messages postés62Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention10 décembre 2005 30 juin 2005 à 09:29
Effectivement wape c'était ça... Il faut préciser le nom de la form devant. Merci pour ta réponse.
Du coup ça m'embête devant le principe de mon module... En effet, mon
prog effectue ce qu'il y a dans le module dans 3 forms différentes. Je
voulais donc faire un module pour que je n'ai pas à devoir taper le
même code dans les 3 forms en question et faire appel à la place à un
module. Mais étant donné que dans le module il faut préciser le nom du
form avant le nom de la Listbox, on ne peux pas faire un module pour
les 3 forms...
Quelqu'un aurait une alternative à mon problème? C'est-à-dire utiliser
le code d'un module pour trois froms différentes ou une autre astuce
pour ne pas à avoir à taper le même code dans 3 forms.
cs_wape
Messages postés262Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention19 décembre 201012 30 juin 2005 à 18:39
Re,
Et pour faire du traitement différencié dans le module :
Sub MonModule(oFrm As Form)
Select Case oFrm.Name
Case "Form1"
'Traitement pour Form1
MsgBox "Je suis Form1"
Case "Form2"
'Traitement pour Form2
MsgBox "Je suis Form2"
Case "Form3"
'Traitement pour Form3
MsgBox "Je suis Form3"
End Select