[VBA] Access : formulaire et variable
Résolu/Fermé
Sheraf
sanae - 22 juil. 2008 à 12:33
- Messages postés
- 261
- Date d'inscription
- jeudi 30 octobre 2003
- Statut
- Membre
- Dernière intervention
- 10 juin 2009
sanae - 22 juil. 2008 à 12:33
A voir également:
- [VBA] Access : formulaire et variable
- [VBA] Access : formulaire et variable ✓ - Forum - VB / VBA
- Vba access atteindre un enregistrement dans un formulaire - Forum - Logiciels
- Vba access récupérer valeur champ formulaire - Forum - Access
- Vba access récupérer valeur champ sous-formulaire - Forum - VB / VBA
- Entrer dans un sous-formulaire via bouton (VBA Access 2010) ✓ - Forum - Access
9 réponses
Sheraf
3 sept. 2005 à 13:13
- Messages postés
- 261
- Date d'inscription
- jeudi 30 octobre 2003
- Statut
- Membre
- Dernière intervention
- 10 juin 2009
3 sept. 2005 à 13:13
C'est bon j'ai trouvé !
il fallait faire :
ModuleLogin.currentLogin = txtLogin.Value
au lieu de :
currentLogin = txtLogin.Value
Merci beaucoup en tout cas pour m'avoir aidé.
Cordialement
il fallait faire :
ModuleLogin.currentLogin = txtLogin.Value
au lieu de :
currentLogin = txtLogin.Value
Merci beaucoup en tout cas pour m'avoir aidé.
Cordialement
WhiteFang
3 sept. 2005 à 12:33
- Messages postés
- 2056
- Date d'inscription
- dimanche 1 septembre 2002
- Statut
- Membre
- Dernière intervention
- 15 février 2008
3 sept. 2005 à 12:33
;-)
Vi vi, tu "zapes" kaik chause ! ;-)))
Une variable déclarée "Public" est accessible dans TOUT le code, c'est ce que l'on appelle une "portée globale", au contraire d'une "portée locale", une variable qui n'a d'existence que le temps de la procédure... (pour simplifier)
Ta variable "Public, tu t'en sers partout dans ton programme, ensuite...
;-)
Mas là, tu a compris que les mots "variable" et "programme" dans une même phrase implique du code VBA ?
;-)
Vi vi, tu "zapes" kaik chause ! ;-)))
Une variable déclarée "Public" est accessible dans TOUT le code, c'est ce que l'on appelle une "portée globale", au contraire d'une "portée locale", une variable qui n'a d'existence que le temps de la procédure... (pour simplifier)
Ta variable "Public, tu t'en sers partout dans ton programme, ensuite...
;-)
Mas là, tu a compris que les mots "variable" et "programme" dans une même phrase implique du code VBA ?
;-)
Gihef
3 sept. 2005 à 03:31
- Messages postés
- 5137
- Date d'inscription
- mercredi 20 juillet 2005
- Statut
- Contributeur
- Dernière intervention
- 27 mai 2022
3 sept. 2005 à 03:31
Bonjour,
Ça je ne sais pas faire.
Mais si je devais me débrouiller avec ce genre de problème, j'écrirais le login dans un fichier que je pourrais aller lire n'importe quand. Ça pourrait utiliser “Open #1 for access"... ou quelque chose comme ça.
Ça je ne sais pas faire.
Mais si je devais me débrouiller avec ce genre de problème, j'écrirais le login dans un fichier que je pourrais aller lire n'importe quand. Ça pourrait utiliser “Open #1 for access"... ou quelque chose comme ça.
WhiteFang
3 sept. 2005 à 10:50
- Messages postés
- 2056
- Date d'inscription
- dimanche 1 septembre 2002
- Statut
- Membre
- Dernière intervention
- 15 février 2008
3 sept. 2005 à 10:50
;-)
Tu déclares ta variable en "Public", dans un module...
Ex: Public NomUtilisateur As String
;-)
Tu déclares ta variable en "Public", dans un module...
Ex: Public NomUtilisateur As String
;-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Sheraf
3 sept. 2005 à 11:22
- Messages postés
- 261
- Date d'inscription
- jeudi 30 octobre 2003
- Statut
- Membre
- Dernière intervention
- 10 juin 2009
3 sept. 2005 à 11:22
Bonjour,
Tout d'abord merci pour vos réponses.
Gifeh : Je ne souhaitais pas créer de fichier, mais je n'exclu pas cette hypothèse.
WhiteFang : Le problème est que je perds la valeur de la variable quand je ferme le formulaire d'authentification. Peut-être que je zappe quelque chose ? ...
Si vous avez d'autres idées, elle sont les bienvenues en tout cas :)
Encore merci.
Cdlt
Tout d'abord merci pour vos réponses.
Gifeh : Je ne souhaitais pas créer de fichier, mais je n'exclu pas cette hypothèse.
WhiteFang : Le problème est que je perds la valeur de la variable quand je ferme le formulaire d'authentification. Peut-être que je zappe quelque chose ? ...
Si vous avez d'autres idées, elle sont les bienvenues en tout cas :)
Encore merci.
Cdlt
Sheraf
3 sept. 2005 à 13:09
- Messages postés
- 261
- Date d'inscription
- jeudi 30 octobre 2003
- Statut
- Membre
- Dernière intervention
- 10 juin 2009
3 sept. 2005 à 13:09
J'avoue ne pas avoir tout compris.
Je sais qu'une variable public est utilisable partout dans le programme. Mon problème est que cette meme variable perd sa valeur si je l'appelle d'un autre formulaire.
Concraitement, dans un module j'ai fais :
Public currentLogin As String
Dans mon formulaire d'authentification j'ai ca :
currentLogin = txtLogin.Value
DoCmd.OpenForm "Formulaire Accueil"
DoCmd.Close acForm, "auth", acSavePrompt
Ensuite j'ai créé un bouton dans "Formulaire Accueil" qui m'affiche la valeur de currentLogin (msgbox currentLogin).
Le problème c'est que la msgbox est vide.
La seule chose que je veux c'est que quand toto se loggue, la msgbox affiche toto :)
Voila tout.
Je sais qu'une variable public est utilisable partout dans le programme. Mon problème est que cette meme variable perd sa valeur si je l'appelle d'un autre formulaire.
Concraitement, dans un module j'ai fais :
Public currentLogin As String
Dans mon formulaire d'authentification j'ai ca :
currentLogin = txtLogin.Value
DoCmd.OpenForm "Formulaire Accueil"
DoCmd.Close acForm, "auth", acSavePrompt
Ensuite j'ai créé un bouton dans "Formulaire Accueil" qui m'affiche la valeur de currentLogin (msgbox currentLogin).
Le problème c'est que la msgbox est vide.
La seule chose que je veux c'est que quand toto se loggue, la msgbox affiche toto :)
Voila tout.
WhiteFang
3 sept. 2005 à 13:35
- Messages postés
- 2056
- Date d'inscription
- dimanche 1 septembre 2002
- Statut
- Membre
- Dernière intervention
- 15 février 2008
3 sept. 2005 à 13:35
;-)
C'est bien, tu as trouvé vite ! ;-) Pas eu le temps d'écrire le bout de code ! ;-)
C'est bien, tu as trouvé vite ! ;-) Pas eu le temps d'écrire le bout de code ! ;-)
salut
vous pouvez declarer une variable dans un nouveau module
et lors de la connexction vous allez sauvegarder le nom d'utilisateur dans la variable que vous avez declarer dans le module
Public Var
vous pouvez declarer une variable dans un nouveau module
et lors de la connexction vous allez sauvegarder le nom d'utilisateur dans la variable que vous avez declarer dans le module
Public Var
Carnage76
10 mai 2007 à 08:46
- Messages postés
- 9
- Date d'inscription
- mercredi 28 mars 2007
- Statut
- Membre
- Dernière intervention
- 22 janvier 2009
10 mai 2007 à 08:46
salut ! je suis etudiant et j'ai besoin de faire un formulaire d'authentification quand access ce lance ! suivant l'utilisateur celui ci a des droit speciaux ! j'ai creer une table utilisateurs dans la bd ! Sauf que je ne connais pas le code vba pour faire un forumulaire d'authentification ! j'ai donc besoin de ton aide !
22 juil. 2008 à 12:33
merci