Login à une Base de Données Access protégée par mot de passe 2.

Soyez le premier à donner votre avis sur cette source.

Vue 1 578 fois - Téléchargée 667 fois

Description

Salut,
Meme exemple que celui-ci:
https://codes-sources.commentcamarche.net/source/102725-login-a-une-base-de-donnees-ms-access-protegee-par-mot-de-passe

Mais dans cette exemple on construit dynamiquement la chaine de connexion par code et on se connectant directement à la base de données Access si le mot de passe saisie dans la fenetre de connexion est correct.

--------------------------------------------------------------------
-Cette video montre comment construire dynamiquement une chaine de connexion (ConnectionString) par code en utilisant le composant ADOConnection pour se connecter à une base de données MS Access protégée par un mot de passe.
https://www.youtube.com/watch?v=XK4sAIbOc-E
--------------------------------------------------------------------

-Tutoriel pour ajouter de nouvelles formes à cette application
https://youtu.be/MVFoHx_lq2E

Important:
3:28 lorsque on créer de nouvelles formes (form1 et form2 comme dans cet exemple) les ligne suivant se généreront automatiquement dans le fichier de projet "Project1.dpr":
1- Application.CreateForm(TForm1, Form1);
2- Application.CreateForm(TForm2, Form2);

Veuillez déplacer ces lignes au dessous de la ligne "Application.CreateForm(TFprincipal, Fprincipal);" afin que les formes "form1" et "form2" se créer après que le connexion soit établie avec succès à la base de données MS Access et aussi après que la forme "Fprincipal" sois créée en premier.

Comme cela:

if f.ShowModal=mrok then
begin
try
Application.CreateForm(TFprincipal, Fprincipal);
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.Run;
finally
f.Free;
end;
end;

--------------------------------------------------------------------
-Si vous voulez tester l'application en utilisant un mot de passe incorrect veillez compiler uniquement le projet via le menu principale "Projet -> compiler le projet"
et executer manuellement le fichier éxecutable "project1.exe" obtenue pour éviter le message d'erreur suivant:
=====================================================================
Project project1.exe raised exception class EoleException with message "Mot de passe non valide"
process stoped. Use step or run to continue.
--------
| OK |
--------
=====================================================================
---------------------------------------------------------------------

Important:
pour ceux qui ont téléchargé ce projet avant sa mise à jour veuillez corriger ces erreurs
Je viens de mettre à jour ce projet le 22/01/2019 pour corrigez quelques erreurs, :

1- Il s'agit de retirer du fichier de projet "Project1.dpr" la ligne suivante :
(" application.MainForm.Name:='Fprincipal'; //"Fprincipal" Devient le form(fiche) principale ")
Enfaite application.MainForm.Name:='Fprincipal' est utiliser pour modifier le nom de la forme principale de l'application en "Fprincipal" qui est déjà le cas, et non pas pour définir la forme "Fprincipal" comme forme principale de l'application.

2- Veillez modifier la valeur de la propriété "Formstyle" en fsNormal de la forme "Fprincipal" dans l'inspecteur d'objet, sinon la forme Fprincipal sera gardée au premier plan, c'est à dire elle restera visible même-si elle n'est pas active.


J'espère que cette application vous sera utile.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Commenter la réponse de delphi06

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.