Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/08/2011, 00h24   #1
Futur Membre du Club
 
Homme
Étudiant
Inscription : août 2011
Messages : 154
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 154
Points : 18
Points : 18
Par défaut petit problème page connexion

Bonjour,
je viens de créer ce sujet, car je souhaite créer une page de connexion pour mon programme java, mais comme je suis seulement en deuxième année de licence informatique, je n'ai pas encore les compétence pour, et donc je sollicite votre aide.
J'ai donc chercher un peu sur internet, et j'ai fini par faire une table mdp contenant les champs login et mot_de_passe.
Ensuite j'ai créer un formulaire, y ai ajouté deux zone de texte, Log et mot, et enfin ajouté un bouton connexion, dont voici le code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
Private Sub connexion()
 
Dim db As Database
Dim rs As Recordset
Dim requete As String
 
requete = "SELECT * FROM mdp WHERE login = '" & Log & "' AND mdp = '" & mot & "'"
Set db = CurrentDb
Set rs = db.OpenRecordset(requete, dbOpenDynaset)
 
If rs.RecordCount <> 1 Then
MsgBox ("Authentification invalide, veuillez recommencer")
Else
'tes instructions si l'authentification s'est bien déroulée
End I
 
End Sub
mais lorsque je passe le formulaire en mode formulaire, et que je clique sur le bouton connexion, rien ne se passe.

Merci d'avance de votre aide,
Cordialement
Bebuck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 12h46   #2
Futur Membre du Club
 
Homme
Étudiant
Inscription : août 2011
Messages : 154
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 154
Points : 18
Points : 18
En fait j'avais oublier le _Click après le connexion.
Voila la rectification du code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
rivate Sub connexion_Click()
 
Dim db As Database
Dim rs As Recordset
Dim requete As String
 
requete = "SELECT * FROM mdp WHERE login = '" & Log & "' AND mdp = '" & mot & "'"
Set db = CurrentDb
Set rs = db.OpenRecordset(requete, dbOpenDynaset)
 
If rs.RecordCount <> 1 Then
MsgBox ("Authentification invalide, veuillez recommencer")
Else
'tes instructions si l'authentification s'est bien déroulée
End I
 
End Sub
Mais ce coup-ci, lors de la compilation, j'ai une erreur de syntaxe, le End I se surligne.

Une idée du pourquoi ?

Merci d'avance de vos réponses
Bebuck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 14h07   #3
Modérateur
 
Avatar de Robin56
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : juin 2009
Messages : 1 716
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2009
Messages : 1 716
Points : 4 840
Points : 4 840
Citation:
Envoyé par Bebuck Voir le message
Mais ce coup-ci, lors de la compilation, j'ai une erreur de syntaxe, le End I se surligne.

Une idée du pourquoi ?
J'ai bien une idée mais j'ose pas.

Allez si, je me lance : Peut être que tu as une erreur de syntaxe car tu ne nous écris pas du Java mais du VB.NET il me semble.
Robin56 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/08/2011, 20h04   #4
Futur Membre du Club
 
Homme
Étudiant
Inscription : août 2011
Messages : 154
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 154
Points : 18
Points : 18
Eu oui, c'est très possible, pour ne rien vous cacher, j'ai chercher sur internet comment créer une page de connexion, et j'ai récupéré ce bout de code:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub cmdValider_Click()
 
Dim db As DataBase
Dim rs As Recordset
Dim requete As String
 
requete = "SELECT * FROM mdp WHERE login = '" & txtLogin & "' AND mdp = '" & txtMdp & "'"
Set db = CurrentDb
Set rs = db.openRecordset (requete,dbOpenDynaset)
 
If rs.RecordCount <> 1 Then
MsgBox ("Authentification invalide, veuillez recommencer")
Else
'tes instructions si l'authentification s'est bien déroulée
End I
 
End Sub
En fait on créer une base de donné, ou sera stocké les login et mdp, un formulaire pour que l'utilisateur tape son login et son mp, et lorsque qu'il clic sur connexion, d'après le lien, s'est censé vérifier si le login et mdp est bon, si oui afficher un message sinon, un autre message.
Du moins c'est ce que j'ai compris.
Et vu que je ne sais pas du tout comment faire pour créer une page de connexion, j'ai testé tout cela.
Après, ma base de donné n'est pas encore appelé dans mon programme, alors pourquoi ça ne marchait pas , même si ce n'est pas du java ??
Bien-sur, si quelqu'un a la patience de m'expliquer comment réaliser ma page de connexion (sachant que j'ai que des notion de base en java sql), je suis preneur
Bebuck est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 31/08/2011, 21h36   #5
Futur Membre du Club
 
Homme
Étudiant
Inscription : août 2011
Messages : 154
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 154
Points : 18
Points : 18
Waou dsl pour se sujet, qui laisse rigoler si vous lisez mon code.
en le relisant j'ai constaté le End I,
en fait il fallait mettre End If et ça marche enfin

Par contre, avant de mettre résolu, est-ce que quelqu'un sait comment intégrer mes formulaire à mon application java ?

j'ai une application java et une base de donné avec un formulaire connexion et un autre créer un compte.
Bebuck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2011, 20h57   #6
Futur Membre du Club
 
Homme
Étudiant
Inscription : août 2011
Messages : 154
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 154
Points : 18
Points : 18
Je sais que access et java ne font pas bon ménage, mais je vient de finir ma première année de licence informatique, et vive les méthode de l'enseignement (les classes du genre clavier.saisir, l'éditeur de texte Scite et encore access).
Donc je nécessite votre aide, si quelqu'un sait comment se connecter à une base de donnée access à partir dune application java (à l'ouverture de mon programme, j'aimerais me connecter à ma BDD pour afficher mes formulaires),
je suis prenneur.
Cordialement
Bebuck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 11h16   #7
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 398
Points : 14 398
Envoyer un message via Skype™ à Pierre Fauconnier
Salut.

J'avoue que je ne comprends pas ta méthode...

Que tu te serves d'une base Access pour gérer tes user et mdp, soit, quoique je suppose que Java propose des solutions plus adaptées...

Mais si tu choisis cela, c'est Java qui doit piloter la base, sans devoir appeler un formulaire Access pour la connexion. Il n'est donc pas nécessaire de créer des formulaires Access. C'est en Java que tu dois les créer.

Autrement dit, le fichier Access contient simplement des données, la gestion et la vérification étant déléguées au logiciel en Java qui se connectera à la base.

Encore une fois, bien que ne connaissant pas Java, je doute qu'Access soit le meilleur "conteneur" de données.

Il me semble donc que c'est sur le forum Java que tu dois poser ta question relative à la connexion d'un code Java à une base de données Access
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 11h39   #8
Futur Membre du Club
 
Homme
Étudiant
Inscription : août 2011
Messages : 154
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2011
Messages : 154
Points : 18
Points : 18
Bonjour,
merci pour la réponse.
Il me semble aussi que les formulaire doivent être fait par java, mais j'ai lu le code avec les formulaire dans un autre forum.
Et pour ce qui est de la section de mon sujet, cela fait deux fois qu'il est redirigé.
Je vais donc le marquer résolu, et re-poster dans la rubrique java.
Cordialement
Bebuck est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h31.


 
 
 
 
Partenaires

Hébergement Web