Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Sécurité
Sécurité Le forum qui s'occupe de votre préoccupation de sécuriser l'accès à votre application Access, ainsi qu'à la sécurité des données.
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 07/10/2011, 01h08   #1
Membre du Club
 
Inscription : novembre 2006
Messages : 70
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 70
Points : 44
Points : 44
Par défaut Attacher les tables d'une base sécurisée

Salut à tous,
J'ai une Frontale sécurisée par mdw. La dorsale est seulement protégée par un mot de passe mais je voudrais pour plus de sécurité, la protéger aussi par un autre mdw (différent de celui de la frontale). Avec DAO.PrivdbEngine j'accède facilement aux tables de la dorsale sécurisée mais je bute sur l'attache des tables.
Y'at-il une possibilité de définir la propriété "Connect" des tables liées en incluant dans la chaine le fichier de sécurité de la dorsale dans le genre
Code :
1
2
 
mStrConnect = "MS Access;PWD=MotDePasse;DATABASE=CheminDorsale;SystemDB=FichierSecuriteDorsale.mdw"
J'ai besoin de votre aide. Merci d'avance!
samloba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 15h22   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 089
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

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

Informations forums :
Inscription : avril 2005
Messages : 7 089
Points : 11 622
Points : 11 622
Bonjour,

Normalement avec cette string :

Code :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\basedorsale.mdb;Jet OLEDB:System Database=D:\dorsale.mdw;
Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 11h55   #3
Membre du Club
 
Inscription : novembre 2006
Messages : 70
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 70
Points : 44
Points : 44
bonjour
Merci loufab pour ton aide. Cependant j'obtiens l'erreur 3170 Pilote ISAM introuvable.
voici le code utilisé
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
Sub lierTable()
    Dim strNomTable As String
    Dim strConnect As String
    Dim oTbl As DAO.TableDef
 
    strNomTable = "Personnel"
 
    'Définir la chaine de connexion permettant la liaison
    mStrConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\PROJET\DATA.mdb;Jet OLEDB:System Database=C:\PROJET\Sécurité.mdw;UID=user;PWD=;"
 
    'Crée la nouvelle table
    Set oTbl = CurrentDb.CreateTableDef(strNomTable)
    With oTbl
        .Connect = mStrConnect
        .SourceTableName = strNomTable
    End With
    'Ajoute la table à la base de données
    CurrentDb.TableDefs.Append oTbl: CurrentDb.TableDefs.Refresh
End Sub
Merci pour votre disponibilité
samloba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 15h33   #4
Rédacteur
 
Avatar de LedZeppII
 
Homme
Maintenance données produits
Inscription : décembre 2005
Messages : 3 939
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Maintenance données produits
Secteur : Distribution

Informations forums :
Inscription : décembre 2005
Messages : 3 939
Points : 6 278
Points : 6 278
Bonjour,

A ma connaissance, il n'y a pas de référence au fichier groupe de travail (mdw) dans une table liée.

Citation:
La dorsale est seulement protégée par un mot de passe mais je voudrais pour plus de sécurité, la protéger aussi par un autre mdw (différent de celui de la frontale)
Une session Access n'utilise qu'un seul groupe de travail à la fois.
Donc, avoir un groupe de travail pour la frontale et un autre pour la dorsale me parait risqué.
Si les deux groupes de travail n'ont rien en commun (groupe ou utilisateur) ça ne fonctionnera pas.

A+
LedZeppII est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2011, 23h38   #5
Membre du Club
 
Inscription : novembre 2006
Messages : 70
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 70
Points : 44
Points : 44
Bonsoir et merci pour votre aide
Je parviens pourtant à accéder aux données en ouvrant un canal parallèle avec DAO.PrivDBEngine. Mais comme tu le dis, je crois que l'attache des tables sera impossible. Je cherche toujours.
merci encore
samloba est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h10.


 
 
 
 
Partenaires

Hébergement Web