OVH Cloud OVH Cloud

pourquoi ça marche pas ??

8 réponses
Avatar
Le Méruvien
bonjour,
J'ai mis dans la partie code de mon menu principal, en haut sous OPTION
EXPLICITE
PUBLIC UTILISATEUR AS STRING
Dans un autre module, j'utilise cette variable "utilisateur", j'ai mis :
UTILISATEUR="ROGER"
Mais arrivé là, j'ai un message d'erreur qui me dis que la variable
utilisateur n'est pas définie !! pourquoi ??

8 réponses

Avatar
Pierre CFI [mvp]
bonjour
déclare tes variables dans un module simple, pas dans celui d'un formulaire qui est un module de classe

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de news: 40496f50$0$310$
bonjour,
J'ai mis dans la partie code de mon menu principal, en haut sous OPTION
EXPLICITE
PUBLIC UTILISATEUR AS STRING
Dans un autre module, j'utilise cette variable "utilisateur", j'ai mis :
UTILISATEUR="ROGER"
Mais arrivé là, j'ai un message d'erreur qui me dis que la variable
utilisateur n'est pas définie !! pourquoi ??




Avatar
Le Méruvien
bonjour Pierre,
suite a cette bonne réponse, une bonne question, comment faire un module
simple ?


"Pierre CFI [mvp]" a écrit dans le message de
news:%
bonjour
déclare tes variables dans un module simple, pas dans celui d'un
formulaire qui est un module de classe


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de news:
40496f50$0$310$

bonjour,
J'ai mis dans la partie code de mon menu principal, en haut sous OPTION
EXPLICITE
PUBLIC UTILISATEUR AS STRING
Dans un autre module, j'utilise cette variable "utilisateur", j'ai mis :
UTILISATEUR="ROGER"
Mais arrivé là, j'ai un message d'erreur qui me dis que la variable
utilisateur n'est pas définie !! pourquoi ??








Avatar
Pierre CFI [mvp]
Module, nouveau

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de news: 40497d4c$0$316$
bonjour Pierre,
suite a cette bonne réponse, une bonne question, comment faire un module
simple ?


"Pierre CFI [mvp]" a écrit dans le message de
news:%
bonjour
déclare tes variables dans un module simple, pas dans celui d'un
formulaire qui est un module de classe


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de news:
40496f50$0$310$

bonjour,
J'ai mis dans la partie code de mon menu principal, en haut sous OPTION
EXPLICITE
PUBLIC UTILISATEUR AS STRING
Dans un autre module, j'utilise cette variable "utilisateur", j'ai mis :
UTILISATEUR="ROGER"
Mais arrivé là, j'ai un message d'erreur qui me dis que la variable
utilisateur n'est pas définie !! pourquoi ??












Avatar
Le Méruvien
dans ce module , je ne peut pas lui dire:
utilisateur="roger"
pour qu'il le garde dans toute la base ?
j'ai ajouté:
Public Sub initialisation()
utilisateur = "roger"
End Sub
et ça marche pas !


"Pierre CFI [mvp]" a écrit dans le message de
news:OUr39$
Module, nouveau

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de news:
40497d4c$0$316$

bonjour Pierre,
suite a cette bonne réponse, une bonne question, comment faire un module
simple ?


"Pierre CFI [mvp]" a écrit dans le message de
news:%
bonjour
déclare tes variables dans un module simple, pas dans celui d'un
formulaire qui est un module de classe


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de news:
40496f50$0$310$

bonjour,
J'ai mis dans la partie code de mon menu principal, en haut sous
OPTION




EXPLICITE
PUBLIC UTILISATEUR AS STRING
Dans un autre module, j'utilise cette variable "utilisateur", j'ai
mis :




UTILISATEUR="ROGER"
Mais arrivé là, j'ai un message d'erreur qui me dis que la variable
utilisateur n'est pas définie !! pourquoi ??
















Avatar
Pierre CFI [mvp]
Public Const Utilisateur = "toto"
mais c'est plus une variable
tu veux quoi au juste ??

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de news: 4049af3a$0$279$
dans ce module , je ne peut pas lui dire:
utilisateur="roger"
pour qu'il le garde dans toute la base ?
j'ai ajouté:
Public Sub initialisation()
utilisateur = "roger"
End Sub
et ça marche pas !


"Pierre CFI [mvp]" a écrit dans le message de
news:OUr39$
Module, nouveau

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de news:
40497d4c$0$316$

bonjour Pierre,
suite a cette bonne réponse, une bonne question, comment faire un module
simple ?


"Pierre CFI [mvp]" a écrit dans le message de
news:%
bonjour
déclare tes variables dans un module simple, pas dans celui d'un
formulaire qui est un module de classe


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de news:
40496f50$0$310$

bonjour,
J'ai mis dans la partie code de mon menu principal, en haut sous
OPTION




EXPLICITE
PUBLIC UTILISATEUR AS STRING
Dans un autre module, j'utilise cette variable "utilisateur", j'ai
mis :




UTILISATEUR="ROGER"
Mais arrivé là, j'ai un message d'erreur qui me dis que la variable
utilisateur n'est pas définie !! pourquoi ??




















Avatar
Buddy
salut
pour réellement initialiser ta variable publique utilisateur
il faut que tu appelles ta sub Initialisation à l'ouverture de ton form ou de ta base

Ouala
Bye
Buddy


"Le Méruvien" a écrit dans le message de
news:4049af3a$0$279$
dans ce module , je ne peut pas lui dire:
utilisateur="roger"
pour qu'il le garde dans toute la base ?
j'ai ajouté:
Public Sub initialisation()
utilisateur = "roger"
End Sub
et ça marche pas !


"Pierre CFI [mvp]" a écrit dans le message de
news:OUr39$
Module, nouveau

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de news:
40497d4c$0$316$

bonjour Pierre,
suite a cette bonne réponse, une bonne question, comment faire un module
simple ?


"Pierre CFI [mvp]" a écrit dans le message de
news:%
bonjour
déclare tes variables dans un module simple, pas dans celui d'un
formulaire qui est un module de classe


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de news:
40496f50$0$310$

bonjour,
J'ai mis dans la partie code de mon menu principal, en haut sous
OPTION




EXPLICITE
PUBLIC UTILISATEUR AS STRING
Dans un autre module, j'utilise cette variable "utilisateur", j'ai
mis :




UTILISATEUR="ROGER"
Mais arrivé là, j'ai un message d'erreur qui me dis que la variable
utilisateur n'est pas définie !! pourquoi ??




















Avatar
Le Méruvien
j'ai un bouton qui doit ouvrir le formulaire A si l'utilisateur est "toto"
et le formulaire B si l'utilisateur est "roger"
mais ta raison, c'est une constante et non plus une variable.
merci


"Pierre CFI [mvp]" a écrit dans le message de
news:
Public Const Utilisateur = "toto"
mais c'est plus une variable
tu veux quoi au juste ??

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de news:
4049af3a$0$279$

dans ce module , je ne peut pas lui dire:
utilisateur="roger"
pour qu'il le garde dans toute la base ?
j'ai ajouté:
Public Sub initialisation()
utilisateur = "roger"
End Sub
et ça marche pas !


"Pierre CFI [mvp]" a écrit dans le message de
news:OUr39$
Module, nouveau

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de news:
40497d4c$0$316$

bonjour Pierre,
suite a cette bonne réponse, une bonne question, comment faire un
module




simple ?


"Pierre CFI [mvp]" a écrit dans le
message de




news:%
bonjour
déclare tes variables dans un module simple, pas dans celui d'un
formulaire qui est un module de classe


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Le Méruvien" a écrit dans le message de
news:





40496f50$0$310$
bonjour,
J'ai mis dans la partie code de mon menu principal, en haut sous
OPTION




EXPLICITE
PUBLIC UTILISATEUR AS STRING
Dans un autre module, j'utilise cette variable "utilisateur",
j'ai






mis :
UTILISATEUR="ROGER"
Mais arrivé là, j'ai un message d'erreur qui me dis que la
variable






utilisateur n'est pas définie !! pourquoi ??
























Avatar
3stone
Salut,

"Le Méruvien"
J'ai mis dans la partie code de mon menu principal, en haut sous OPTION
EXPLICITE


faute de frappe, sans doute... Option Explicit


PUBLIC UTILISATEUR AS STRING
Dans un autre module, j'utilise cette variable "utilisateur", j'ai mis :
UTILISATEUR="ROGER"
Mais arrivé là, j'ai un message d'erreur qui me dis que la variable
utilisateur n'est pas définie !! pourquoi ??



En haut de la pemière SUB ou Fonction, même un simple

Dim Utilisateur As String

suffit pour pouvoir utiliser cette variable dans tous les modules de *ce* formulaire...
mais, bien entendu pas dans un module d'un autre formulaire ou dans un module général !

Pour être connu par toute l'application, comme déjà dit, il faut le déclarer dans un module général
(onglet Module)




--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------