OVH Cloud OVH Cloud

Ouvrir un base Access securisé

1 réponse
Avatar
Arpat
Bonjour

Je n'arrive pas a ouvrir une base Access sécurisé (qui a donc un 'mdw')

voila le code que j'essaie
(mConnectString est la chaine de connexion ci dessous)

adoConnection.Open mConnectString, "PageWeb", "PageHTML"
Set adoCommand.ActiveConnection = adoConnection

il me renvoie le message :

Impossible de démarrer votre application. Le fichier d'information du
groupe de travail est absent ou ouvert en mode exclusif par un autre
utilisateur.

j'ai essaye avec :

Microsoft.Jet.OLEDB.4.0;User ID=PageWeb;password=PageHTML;Data
Source=\\Patrick\DatabaseCode\CarriereCode.mdb;Mode=Share Deny None;Extended
Properties="";Jet OLEDB:System
database=\\Patrick\DatabaseCode\CarriereCode.mdw;;Jet OLEDB:Registry
Path="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking
Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk
Transactions=1;Jet OLEDB:New Database Password=aranda;;Jet OLEDB:Create
System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy
Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet
OLEDB:SFP=False
un peu complexe, mais mes pages d'acces au données fonctionne tres bien avec
ça, sinon j'ai essayé cà :

Microsoft.Jet.OLEDB.4.0;Data
Source=\\Patrick\AppliRH\DataBaseCode\CarriereCode.MDB;Persist Security
Info=False

plus simple mais même résultat

D'avance merci pour vos lumières

Arpat

1 réponse

Avatar
Gloops
Bonjour,

As-tu essayé avec Access ?

A propos le fichier a-t-il été créé sur la même machine ?
Sinon, pas que j'aie joué des masses avec ça, mais il me semble qu'il
faut transférer le fichier mdw (fichier de groupe de sécurité, que ça
s'appelle si je me rappelle bien), et que tu le sélectionnes comme
groupe de sécurité courant avec l'utilitaire idoine.

Je ne me rappelle pas que ça donne ça comme message avant, mais je n'ai
pas vraiment essayé sous VB6 non plus.

Je m'étais simplifié la vie, j'avais décrété que la sécurité Access ne
serait implémentée qu'en fin de développement. Pis finalement on a
laissé tomber cet aspect ...
_______________
Arpat a écrit :
Bonjour

Je n'arrive pas a ouvrir une base Access sécurisé (qui a donc un 'mdw')

voila le code que j'essaie
(mConnectString est la chaine de connexion ci dessous)

adoConnection.Open mConnectString, "PageWeb", "PageHTML"
Set adoCommand.ActiveConnection = adoConnection

il me renvoie le message :

Impossible de démarrer votre application. Le fichier d'information du
groupe de travail est absent ou ouvert en mode exclusif par un autre
utilisateur.

j'ai essaye avec :

Microsoft.Jet.OLEDB.4.0;User ID=PageWeb;password=PageHTML;Data
Source=PatrickDatabaseCodeCarriereCode.mdb;Mode=Share Deny None;Extended
Properties="";Jet OLEDB:System
database=PatrickDatabaseCodeCarriereCode.mdw;;Jet OLEDB:Registry
Path="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking
Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk
Transactions=1;Jet OLEDB:New Database Password=aranda;;Jet OLEDB:Create
System Databaseúlse;Jet OLEDB:Encrypt Databaseúlse;Jet OLEDB:Don't Copy
Locale on Compactúlse;Jet OLEDB:Compact Without Replica Repairúlse;Jet
OLEDB:SFPúlse
un peu complexe, mais mes pages d'acces au données fonctionne tres bien avec
ça, sinon j'ai essayé cà :

Microsoft.Jet.OLEDB.4.0;Data
Source=PatrickAppliRHDataBaseCodeCarriereCode.MDB;Persist Security
Infoúlse

plus simple mais même résultat

D'avance merci pour vos lumières

Arpat