En relisant, je me dis que ca doit etre ca :
"Provider= Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Gest.mdb;Password = Mot_de_passe; User ID =
pc4;Jet OLEDB:System database= " & App.Path & "\System.mdw"
la synthaxe est parfaite. Donc il y a un pb entre le mot de passe de ton fichier sécurité et celui de ton code. Donc la malheureusement, je peux pas faire grand chose sauf te conseiller de tout bien vérifier.
Mais tu n'es pas loin car ton erreur "Mot de passe non valide", n'est pas relatif à la synthase du code mais simplement au mot de passe utiliser.
Donc vérifier les chemins de la base et du fichier securité, la présence des utilisateurs dans ta base. Pour vérifier le mot de passe, il faut rentrer dans le fichier sécurité ou en refaire un.
Une derniere chose, si ton mot de passe (
azerty) fait référence en faite a une variable qui contiendrai ton mot de passe, la synthaxe est différente. Sinon, oublie cette derniere phrase.