Bonjour,
Je souhaite finaliser une base de données Access avec une protection de type utilisateur, c'est à dire avec un fichier de type *.mdw. Pour les utilisateurs cette base sera donc accessible via un raccourci qui pointera sur le fameux fichier *.mdw où sont enregistrés tous les droits.
Je ne sais pas comment me connecter à une telle base avec R :
library(RODBC)
connect = odbcConnectAccess("....\test.mdb", uid="xxx", pwd="xxx")
-> connexion impossible
library(RODBC)
connect = odbcConnectAccess("....\test.mdw", uid="xxx", pwd="xxx")
-> pas encore rejeté !!
> connect
RODB Connection 10
Details:
case=nochange
DBQ=...\test.mdw
Driver={Microsoft Access Driver (*.mdb)}
DriverId=25
FIL=MS Access
MaxBufferSize=2048
PageTimeout=5
PWD=xxx
UID=xxx
la preuve.
Mais lorsque je tente une requete avec sqlQuery :
requete = "SELECT * from \"tbl_organisation\""
organisation = sqlQuery(connect,requete)
>organisation
[1] "[RODBC] ERROR: Could not SQLExecDirect"
[2] "S0002 -1305 [Microsoft][Pilote ODBC Microsoft Access] Le moteur de base de données Microsoft Jet ne peut pas trouver la table ou la requête source 'tbl_organisation'. Assurez-vous qu'elle existe et qu'elle est correctement orthographiée."
Cette table existe bien et s'écrit comme ça! La même requête sur cette même base mais non protégée marche parfaitement...
Je ne vois pas comment faire si ce n'est supprimer toutes les protection et ne garder qu'un simple mot de passe sur la passe...mais cela ne me plait guère !
Si quelqu'un peut me donner ne serait-ce qu'une piste ??
Amicalement,
L.M