Discussion:
[R-es] Como conectar R con una base de datos Access en Windows 64-bit (RODBC package)
Isa García Barón
2015-04-27 14:31:50 UTC
Permalink
Hola a ***@s,

Tengo un problema a la hora de conectar una base de datos (*.mdb) de Access
a RStudio utilizando windows 64-bit. Con el paquete RODBC utilizo el
siguiente script que devuelve el error que indico:

mdbConnect <- odbcConnectAccess("C:/Users/database.mdb")

Error in
odbcConnectAccess("C:/Users/Isa/FPI-AZTI/JUVENA/Databases/MEGASCOPE_JUVENA2014.mdb")
:
odbcConnectAccess is only usable with 32-bit Windows

He probado también con el siguiente, pero de nuevo sin éxito:

mdb <- odbcDriverConnect("Driver={Microsoft Access Driver (*.mdb,
*.accdb)};DBQ=C:/Users/database.mdb")

Warning messages:
1: In odbcDriverConnect("Driver={Microsoft Access Driver (*.mdb,
*.accdb)};DBQ=C:/Users/Isa/FPI-AZTI/JUVENA/Databases/MEGASCOPE_JUVENA2014.mdb")
:
[RODBC] ERROR: state IM002, code 0, message [Microsoft][Administrador de
controladores ODBC] No se encuentra el nombre del origen de datos y no se
especificó ningún controlador predeterminado
2: In odbcDriverConnect("Driver={Microsoft Access Driver (*.mdb,
*.accdb)};DBQ=C:/Users/Isa/FPI-AZTI/JUVENA/Databases/MEGASCOPE_JUVENA2014.mdb")
:
ODBC connection failed

He desinstalado R, y he reinstalado de nuevo la versión 3.2.0 para Windows
(62 megabytes, 32/64 bit) y aún así sigue dando los mismos errores. ¿De
alguna manera RStudio está tirando de R 64 bit? ¿Qué podría hacer para
utilizar RStudio con R 32 bit? Quizá esté totalmente equivocada...no sé
como solucionarlo.

Espero que me podáis ayudar

Muchas gracias!!

*-----------------------------------------------------------------------------------------------------*
*Isabel García Barón*
Email: ***@azti.es
PhD Student at AZTI Foundation - AZTI Fundazioa
Marine Ecosystems Functioning
Herrera Kaia, Portualdea z/g 20110 - Pasaia (Gipuzkoa)

[[alternative HTML version deleted]]
Freddy Omar López Quintero
2015-04-27 14:49:49 UTC
Permalink
Hola.

​El núcleo del problema, estamos de acuerdo, es:​

odbcConnectAccess is only usable with 32-bit Windows


​Y tu sistema es de 64. Sospecho que debes usar la versión de 32 bits de R.
Échale un ojo a:


http://stackoverflow.com/questions/13070706/how-to-connect-r-with-access-database-in-64-bit-window


​¡Salud!​
--
«No soy aquellas sombras tutelares
que honré con versos que no olvida el tiempo.»

JL Borges

[[alternative HTML version deleted]]
Freddy Omar López Quintero
2015-04-27 15:20:37 UTC
Permalink
​Hola.

Efectivamente he estado mirando ese mismo hilo, de ahí la prueba con el
segundo script. Pero cómo utilizo la versión de 32 bits de R con RStudio?
Al desinstalar R y volver a instalarlo se me instalaron las dos versiones
para 32 y 64 bit, pero no sé cuál es la que está utilizando RStudio...
​​Yo ahora no estoy sobre windows, pero recuerdo que uno puede utilizar
RGui de ​32 con solo buscarlo entre los programas (salían dos RGui: uno de
64 y otro de 32). Eso con respecto al R desnudo.

Respecto de RStudio, según este post:

https://support.rstudio.com/hc/en-us/articles/200486138-Using-Different-Versions-of-R

se puede seleccionar la versión de R que se utilice. Yo he buscado esas
opciones pero no las he encontrado. No sé si es porque tengo solo un R
instalado o porque sea una variante distinta para linux (esto último lo
dudo).

Por favor manténnos al tanto.

​Salud.​
--
«No soy aquellas sombras tutelares
que honré con versos que no olvida el tiempo.»

JL Borges

[[alternative HTML version deleted]]
Isa García Barón
2015-04-28 07:06:32 UTC
Permalink
Muchas gracias por las respuestas, pero la verdad es que no he sido capaz
de arreglarlo con ellas. RStudio no me da la posibilidad de elegir con que
versión quiero que funcione.

La solución momentánea que he encontrado es introducir la base de datos y
las posteriores acciones con el paquete RODBC en RGui (32-bit), guardar el
workspace y abrirlo después en RStudio.

Espero que podáis ayudarme para solucionarlo!

Gracias de nuevo.


*-----------------------------------------------------------------------------------------------------*
*Isabel García Barón*
Email: ***@gmail.com
PhD Student at AZTI Foundation - AZTI Fundazioa
Marine Ecosystems Functioning
Herrera Kaia, Portualdea z/g 20110 - Pasaia (Gipuzkoa)

[[alternative HTML version deleted]]
Francisco Rodriguez Sanchez
2015-04-28 08:09:48 UTC
Permalink
Hola Isa,

En Rstudio, ve a Tools > Global options y lo primero que te sale es la
opción de cambiar la versión de R (pestaña General). Dale a Change y
elige la de 32 bits.

Suerte

Paco
Post by Isa García Barón
Muchas gracias por las respuestas, pero la verdad es que no he sido capaz
de arreglarlo con ellas. RStudio no me da la posibilidad de elegir con que
versión quiero que funcione.
La solución momentánea que he encontrado es introducir la base de datos y
las posteriores acciones con el paquete RODBC en RGui (32-bit), guardar el
workspace y abrirlo después en RStudio.
Espero que podáis ayudarme para solucionarlo!
Gracias de nuevo.
*-----------------------------------------------------------------------------------------------------*
*Isabel García Barón*
PhD Student at AZTI Foundation - AZTI Fundazioa
Marine Ecosystems Functioning
Herrera Kaia, Portualdea z/g 20110 - Pasaia (Gipuzkoa)
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
https://stat.ethz.ch/mailman/listinfo/r-help-es
--
Dr Francisco Rodriguez-Sanchez
Integrative Ecology Group
Estacion Biologica de Doñana - CSIC
Avda. Americo Vespucio s/n
41092 Sevilla (Spain)
http://bit.ly/frod_san
Isa García Barón
2015-04-28 11:29:06 UTC
Permalink
Hola Isa,

En Rstudio, ve a Tools > Global options y lo primero que te sale es la
opción de cambiar la versión de R (pestaña General). Dale a Change y
elige la de 32 bits.

Suerte

Paco

Muchas gracias Paco, mira que era fácil...

Solucionado pues!

*-----------------------------------------------------------------------------------------------------*
*Isabel García Barón*
Email: ***@gmail.com
PhD Student at AZTI Foundation - AZTI Fundazioa
Marine Ecosystems Functioning
Herrera Kaia, Portualdea z/g 20110 - Pasaia (Gipuzkoa)

[[alternative HTML version deleted]]

Loading...