Depuis Excel, Connexion à ACCESS 2016 sécurisée au niveau généra
Fermé
FannyGIR1
Messages postés
3
Date d'inscription
lundi 8 janvier 2018
Statut
Membre
Dernière intervention
9 janvier 2018
-
8 janv. 2018 à 17:52
FannyGIR1 - 12 janv. 2018 à 16:17
FannyGIR1 - 12 janv. 2018 à 16:17
A voir également:
- Depuis Excel, Connexion à ACCESS 2016 sécurisée au niveau généra
- Liste déroulante excel - Guide
- Gmail connexion - Guide
- Hotmail connexion - Guide
- Aller à la ligne excel - Guide
- Facebook connexion - Guide
2 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
Modifié le 12 janv. 2018 à 15:24
Modifié le 12 janv. 2018 à 15:24
Bonjour
Suite à une vieille discussion avec une base access protégée
Merci, Michel. Finalement j'ai pu trouver le problème que j'avais. En effet, dans une chaîne de connexion en VB.Net ou même 6 ou VBA, si on veut se connecter sur une base de données ACCess version 2000 ou antérieur dans laquelle on a défini des utilisateurs et mots de passe, il faut intégrer dans la chaine l'emplacement du fichier "system file" .mdw car celui-ci est détaché de la base elle même. Exemple de chaine:
"Provider=Microsoft.Jet.OLEDB.4.0;Password=ambracadaba;User ID=adrien;Data Source=C:\Centralisation\BDCOMPTA01.mdb;Persist Security Info=True;Jet OLEDB:System database=C:\Program Files\Common Files\System.mdw"
(par défaut ce fichier de groupe de travail se trouve dans ce dossier)
attention le script de cpnnexion a changé depuis XL2007 et que
Persist Security Info=True;Jet OLEDB:System database=C:\Program Files\Common Files\System.mdw"
soit toujours valable
Edit:
voir aussi dans
https://www.connectionstrings.com/access-2013/
Michel
Suite à une vieille discussion avec une base access protégée
Merci, Michel. Finalement j'ai pu trouver le problème que j'avais. En effet, dans une chaîne de connexion en VB.Net ou même 6 ou VBA, si on veut se connecter sur une base de données ACCess version 2000 ou antérieur dans laquelle on a défini des utilisateurs et mots de passe, il faut intégrer dans la chaine l'emplacement du fichier "system file" .mdw car celui-ci est détaché de la base elle même. Exemple de chaine:
"Provider=Microsoft.Jet.OLEDB.4.0;Password=ambracadaba;User ID=adrien;Data Source=C:\Centralisation\BDCOMPTA01.mdb;Persist Security Info=True;Jet OLEDB:System database=C:\Program Files\Common Files\System.mdw"
(par défaut ce fichier de groupe de travail se trouve dans ce dossier)
attention le script de cpnnexion a changé depuis XL2007 et que
Persist Security Info=True;Jet OLEDB:System database=C:\Program Files\Common Files\System.mdw"
soit toujours valable
Edit:
voir aussi dans
https://www.connectionstrings.com/access-2013/
With database password
This is the connection string to use when you have an Access 2007 - 2013 database protected with a password using the "Set Database Password" function in Access.
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;
Jet OLEDB:Database Password=MyDbPassword;
Some reports of problems with password longer than 14 characters. Also that some characters might cause trouble. If you are having problems, try change password to a short one with normal characters.
Note! Reports say that a database encrypted using Access 2010 - 2013 default encryption scheme does not work with this connection string. In Access; try options and choose 2007 encryption method instead. That should make it work. We do not know of any other solution. Please get in touch if other solutions is available!
Michel