我在R中读过一个包含6个表的访问数据库。我正在使用' sqlFetch'逐个阅读表格。有没有办法一次读取数据库中的所有表?
我正在使用
sqlFetch(channel,"table name")
感谢。
答案 0 :(得分:1)
你可以做到
library(RODBC)
conn <- odbcConnectAccess2007("your_db.mdb")
tabs <- lapply(subset(sqlTables(conn),
TABLE_TYPE == "TABLE",
TABLE_NAME)[, 1],
sqlFetch,
channel = conn)
close(conn)
...并获取tabs
中所有表格的列表。