Authentifier une BD creer un login et motpass
Fermé
hayouta87
Messages postés
18
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
5 juin 2008
-
4 juin 2008 à 10:17
hayouta87 Messages postés 18 Date d'inscription lundi 31 mars 2008 Statut Membre Dernière intervention 5 juin 2008 - 4 juin 2008 à 12:10
hayouta87 Messages postés 18 Date d'inscription lundi 31 mars 2008 Statut Membre Dernière intervention 5 juin 2008 - 4 juin 2008 à 12:10
5 réponses
V3n1
Messages postés
294
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
12 décembre 2010
56
4 juin 2008 à 10:27
4 juin 2008 à 10:27
Salut
Déjà faut qu'tu crée une table UTILISATEUR, avec comme colonne "LOGIN" et "MOT_DE_PASSE"
Ensuite, tu crée un formulaire pour que les utilisateurs puissent s'inscrirent.
Après pour ton formulaire, le bouton VALIDER doit être programmé comme ceci :
SI &zonedetexteLOGIN& appartient a LOGIN ET Si &zonedetexteMOTDEPASSE& appartient a MOT_DE_PASSE ALORS
MsgBox "Vous êtes autorisé à parcourir ce formulaire"
DoCmd.OpenForm("Le formulaire à ouvrir")
SINON
Msgbox "Votre login ou mot de passe est incorrect"
Déjà faut qu'tu crée une table UTILISATEUR, avec comme colonne "LOGIN" et "MOT_DE_PASSE"
Ensuite, tu crée un formulaire pour que les utilisateurs puissent s'inscrirent.
Après pour ton formulaire, le bouton VALIDER doit être programmé comme ceci :
SI &zonedetexteLOGIN& appartient a LOGIN ET Si &zonedetexteMOTDEPASSE& appartient a MOT_DE_PASSE ALORS
MsgBox "Vous êtes autorisé à parcourir ce formulaire"
DoCmd.OpenForm("Le formulaire à ouvrir")
SINON
Msgbox "Votre login ou mot de passe est incorrect"
V3n1
Messages postés
294
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
12 décembre 2010
56
4 juin 2008 à 10:34
4 juin 2008 à 10:34
Tu crée un bouton, clique droit propriété...ensuite sur la page "evenement"... choisis par exemple "Sur Clic". Tu aura qu'a choisir procédure évenementielle dans la lsite déroule de "Sur Clic"... Après tu clique sur le petit bouton à côté avec 3 petit points. C'est ici que tu pourra écrire ton code.
Mon code ci-dessus est en Français, tu dois le traduire en VBA.
Mon code ci-dessus est en Français, tu dois le traduire en VBA.
hayouta87
Messages postés
18
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
5 juin 2008
4 juin 2008 à 10:39
4 juin 2008 à 10:39
MERCI
KEske je doit choisir generateur de code ou d'expression ?
KEske je doit choisir generateur de code ou d'expression ?
V3n1
Messages postés
294
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
12 décembre 2010
56
4 juin 2008 à 10:41
4 juin 2008 à 10:41
Normalement tu aavais pas besoin de ça mais c'est gfénérateur de code.
hayouta87
Messages postés
18
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
5 juin 2008
4 juin 2008 à 10:45
4 juin 2008 à 10:45
OK mais ca marche pa le code
SI &zonedetexteLOGIN& appartient a LOGIN ET Si &zonedetexteMOTDEPASSE& appartient a MOT_DE_PASSE ALORS
je pense qu on a besoin de le traduire en anglais n est ce pa
SI &zonedetexteLOGIN& appartient a LOGIN ET Si &zonedetexteMOTDEPASSE& appartient a MOT_DE_PASSE ALORS
je pense qu on a besoin de le traduire en anglais n est ce pa
V3n1
Messages postés
294
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
12 décembre 2010
56
4 juin 2008 à 10:53
4 juin 2008 à 10:53
Ouais en VBA lol. Essaye d'apprendre quelques tuyaux dans les tutoriels...recherche des cours sur google.
hayouta87
Messages postés
18
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
5 juin 2008
4 juin 2008 à 10:57
4 juin 2008 à 10:57
merci mais c ma premiere application et j ai pris access toute seule si ca ne te derange pa aide moi a executer ce code
hayouta87
Messages postés
18
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
5 juin 2008
4 juin 2008 à 11:15
4 juin 2008 à 11:15
voila ce ke j ai ecrit mais tjr une erreur
if login& =[Table chef projet]![login]
and if &mot de passe& = [Table chef projet]![mot de passe]
if login& =[Table chef projet]![login]
and if &mot de passe& = [Table chef projet]![mot de passe]
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
V3n1
Messages postés
294
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
12 décembre 2010
56
4 juin 2008 à 11:36
4 juin 2008 à 11:36
Private Sub Nomdetonbouton_Click()
Me.Requery
Dim SQL, VLogin, VMot As String
Dim REQ As DAO.Recordset
Static i As Byte
//Pour l'instant tu n'as rien a changer
SQL = "SELECT * FROM Nom de ta Table (UTILISATEUR) WHERE Nomdetatableutilisateur.nomdelacolonnelogin = '" & Me.Nomdezonedesaisielogin & "' AND Nomdetatableutilisateur.nomdelacolonnelogin = '" & Me.Nomdezonedesaisiemotdepasse & "';"
Set REQ = CurrentDb.OpenRecordset(SQL)
If Not REQ.EOF Then
DoCmd.OpenForm "Nomduformulairequetuveuxouvrir", acNormal, , , , acWindowNormal
DoCmd.Close acForm, "Nomduformulairequetuutilisemaintenant"
VLogin = REQ("Nomdelacolonnelogindelatableutilisateur").Value
VMotDeOasse = REQ("Nomdelacolonnemotdepassedelatableutilisateur").Value
Else
MsgBox "Vous n'êtes pas autorisé à vous connecter"
i = i + 1
End If
If i = 3 Then
MsgBox " Vous avez dépassé le nombre de tentatives autorisés"
DoCmd.Quit
End If
End Sub
Il faut que tu copie ce programme dans le générateur de code comme je te l'avais déjà dit.Tout ce que j'ai mis en italique, il faut que tu le change par rapport à ta base de donnée... Redemande moi si tu as un problème
Me.Requery
Dim SQL, VLogin, VMot As String
Dim REQ As DAO.Recordset
Static i As Byte
//Pour l'instant tu n'as rien a changer
SQL = "SELECT * FROM Nom de ta Table (UTILISATEUR) WHERE Nomdetatableutilisateur.nomdelacolonnelogin = '" & Me.Nomdezonedesaisielogin & "' AND Nomdetatableutilisateur.nomdelacolonnelogin = '" & Me.Nomdezonedesaisiemotdepasse & "';"
Set REQ = CurrentDb.OpenRecordset(SQL)
If Not REQ.EOF Then
DoCmd.OpenForm "Nomduformulairequetuveuxouvrir", acNormal, , , , acWindowNormal
DoCmd.Close acForm, "Nomduformulairequetuutilisemaintenant"
VLogin = REQ("Nomdelacolonnelogindelatableutilisateur").Value
VMotDeOasse = REQ("Nomdelacolonnemotdepassedelatableutilisateur").Value
Else
MsgBox "Vous n'êtes pas autorisé à vous connecter"
i = i + 1
End If
If i = 3 Then
MsgBox " Vous avez dépassé le nombre de tentatives autorisés"
DoCmd.Quit
End If
End Sub
Il faut que tu copie ce programme dans le générateur de code comme je te l'avais déjà dit.Tout ce que j'ai mis en italique, il faut que tu le change par rapport à ta base de donnée... Redemande moi si tu as un problème
hayouta87
Messages postés
18
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
5 juin 2008
4 juin 2008 à 12:10
4 juin 2008 à 12:10
merci c tres gentil de ta part
mais c tres compliqué bcp d erreur j ai le meme nom du login dans le formulaire utilisé et la table utilisateur voila le code :
Private Sub Commande4_Click()
Me.RequeryDim SQL, VLogin, VMot As String
Dim REQ As DAO.RecordsetStatic i As Byte
SQL = "SELECT * FROM TABLE [CHEF PROJET] WHERE [CHEF PROJET].login = '" & Me.login & "' "
AND [CHEF PROJET].login = '" & Me.mot de passe & "';
"Set REQ = CurrentDb.OpenRecordset(SQL)If Not REQ.EOF ThenDoCmd.
OpenForm "menu principale", acNormal, , , ,
acWindowNormalDoCmd.Close acForm, "chef projet" VLogin = REQ "login".
ValueVMotDeOasse = REQ("mot de passe").
ValueElseMsgBox "Vous n'êtes pas autorisé à vous connecter"
"i = i + 1End IfIf i = 3
ThenMsgBox " Vous avez dépassé le nombre de tentatives autorisés"DoCmd.
QuitEnd
IfEnd Sub
mais c tres compliqué bcp d erreur j ai le meme nom du login dans le formulaire utilisé et la table utilisateur voila le code :
Private Sub Commande4_Click()
Me.RequeryDim SQL, VLogin, VMot As String
Dim REQ As DAO.RecordsetStatic i As Byte
SQL = "SELECT * FROM TABLE [CHEF PROJET] WHERE [CHEF PROJET].login = '" & Me.login & "' "
AND [CHEF PROJET].login = '" & Me.mot de passe & "';
"Set REQ = CurrentDb.OpenRecordset(SQL)If Not REQ.EOF ThenDoCmd.
OpenForm "menu principale", acNormal, , , ,
acWindowNormalDoCmd.Close acForm, "chef projet" VLogin = REQ "login".
ValueVMotDeOasse = REQ("mot de passe").
ValueElseMsgBox "Vous n'êtes pas autorisé à vous connecter"
"i = i + 1End IfIf i = 3
ThenMsgBox " Vous avez dépassé le nombre de tentatives autorisés"DoCmd.
QuitEnd
IfEnd Sub
4 juin 2008 à 10:31