[R] et Access 97 - package RODBC
Laaris
Messages postés
131
Statut
Membre
-
joujou -
joujou -
Bonjour,
Je suis débutant en langage R et je souhaiterais utiliser le package RODBC pour interroger une base de données Access 97.
Après avoir chargé le package, j'ai quelques soucis pour établir la connexion à la base.
La syntaxe de la fonction est:
channel<-odbcConnect("mabase", uid = "monID", pwd = "monpassword")
L'erreur retournée est qu'il ne connait pas "mabase", j'ai essayé en mettant "C:\monrepertoire\mabase.mdb" mais ça ne marche pas non plus.
Je sais que R n'est pas un langage très répandu, mais est-ce que quelqu'un s'y connait assez pour m'aider?
Merci d'avance.
Je suis débutant en langage R et je souhaiterais utiliser le package RODBC pour interroger une base de données Access 97.
Après avoir chargé le package, j'ai quelques soucis pour établir la connexion à la base.
La syntaxe de la fonction est:
channel<-odbcConnect("mabase", uid = "monID", pwd = "monpassword")
L'erreur retournée est qu'il ne connait pas "mabase", j'ai essayé en mettant "C:\monrepertoire\mabase.mdb" mais ça ne marche pas non plus.
Je sais que R n'est pas un langage très répandu, mais est-ce que quelqu'un s'y connait assez pour m'aider?
Merci d'avance.
Configuration: Windows XP Firefox 2.0.0.13
2 réponses
-
Il y a une liste de diffusion spécialisée dans les bdd avec R
https://stat.ethz.ch/mailman/listinfo/r-sig-db
p'tet de l'aide là bas
Mais comme quoi, R est tellement spécialisé, m'est avis que ce n'est sans doute pas sur un forum grand public que tu trouveras l'aide adéquate ;o)
J'en profite pour te donner une adresse française d'aide à l'utilisation de R (le seul que je connaisse qui soit suffisament abouti) :
http://forums.cirad.fr/logiciel-R/index.php
++-
-
-
J'ai comme l'impression de l'avoir déjà écrit :o)
-
J'avais mis ça de côté et je m'y replonge aujourd'hui, ça ne fonctionne toujours pas.
Je fais:
path_base<-"C:\mon_repertoire\ma_base.mdb" channel<-odbcConnectAccess(path_base)
Et le message d'erreur qui s'affiche est
"Fichier 'C:\Program Files\R\R-2.4.1\mon_repertoirema_base.mdb' introuvable"
En fait on dirait qu'il va chercher la base dans le répertoire de travail de R alors que je lui donne l'adresse absolue.
Comment se fait-ce?
Merci d'avance. -
Bon ben finalement j'ai trouvé tout seul (enfin mon collègue m'a suggéré l'idée).
Si ça peut être utile à quelqu'un, il faut mettre le caractère d'échappement "\" avant le caractère "\" pour qu'il soit interprété, ce qui donne:
path_base<-"C:\\mon_repertoire\\ma_base.mdb"
Bon, mon nouveau soucis est qu'il me dit que je n'ai pas l'autorisation requise pour accéder à la base, je ne vais jamais m'en sortir :.-( ^^
-
-
testdb <- file.path("c/../mabase.mdb") channel <- obcdConnectAccess("testdb", uid="", pwd="")
non ?