[R-br] RODBC - odbcConnect

Eder David Borges da Silva eder em leg.ufpr.br
Quarta Outubro 26 19:32:11 BRST 2011


Problema resolvido, tutorial passo a passo:
### Passos para uma conexão Utilizando RODBC em Windows
### 1° Configurar o ODBC Mananger(É provavel estar em:
###   C:\Documents and Settings\All Users\Menu
Iniciar\Programas\Ferramentas administrativas - Fontes de dados (ODBC)
### Na aba fonte de dados do usuario, adicionar o drive desejado, dar
um nome para o DSN a ser gerado, e selecionar uma pasta
### para procura dos arquivos (Não muito importante pois pode ser
modificado a posteriori) dar um OK
### 2° Instalar o RODBC no R
### 3° Abrir o R
library(RODBC)
con1 <- odbcConnect(dsn='Paradox')# O nome 'Paradox' é o mesmo dado na
etapa um poder ser qualquer coisa.
con1
### neste comando o RODBC abriu conexão com a pasta escolhida, e
habilitou para uso o drive escolhido na etapa um
### Explorando a conexão
class(con1)
str(con1)
### Tabelas de dados
sqlTables(con1)
### Extraindo uma tabela
dados <- sqlFetch(con1,"E2D00001")
head(dados)
### Fechando a conexão
odbcClose(con1)

### uma forma mais flexivel para fazer a conexão
### visto a linha "connection.string" quando foi dado uma str(conexao)
temos todas as informações
### (Copie elas e cole na função odbcDriverConnect )para conectar da
seguinte forma:
con2 <- odbcDriverConnect("DSN=Paradox;
                              DefaultDir=C:\\DOCUMENTS AND
SETTINGS\\EDERPC\\DESKTOP\\PARADOX;
                              DriverId=538;
                              FIL=Paradox 5.X;
                              MaxBufferSize=2048;Pag")
class(con2)
sqlTables(con2)
odbcClose(con2)
### Vatagem deste metodo, mude o DefaultDir e tera um acesso a
qualquer pasta do pc
con3 <- odbcDriverConnect("DSN=Paradox;
                              DefaultDir=C:\\Documents and
Settings\\EderPC\\Desktop\\Modelo\\Resultados\\Modelo_od_dbo_100;
                              DriverId=538;
                              FIL=Paradox 5.X;
                              MaxBufferSize=2048;Pag")
class(con3)
sqlTables(con3)
odbcClose(con3)
### O mesmo procedimento serve para xls, dbm, entre outros mude ele na etapa 1
#### Isso ai

Valeu pela ajuda Benilton / Cleber / Leonard...
No fundo é simples mais o maldito help da função não da as dicas básicas....
Atenciosamente


Mais detalhes sobre a lista de discussão R-br