尽管付出了一些努力,但我没有成功地在R的开放式办公室数据库中阅读我的表格。
我已经加载了ODB包。并使用命令
连接con <- odb.open('Database.odb')
连接 当我使用命令
odb.tables(con)
控制台向我显示以下内容
$Datasets
field.name field.type data.type comment
1 ID INTEGER numeric <NA>
2 Dataset_naam VARCHAR character <NA>
3 Beschrijving VARCHAR character <NA>
4 Eigenaar VARCHAR character <NA>
5 Cluster CHAR character <NA>
6 Vindplaats VARCHAR character <NA>
看起来很有希望,但是当我尝试实际访问这样的表时
odb.read(con, 'SELECT * FROM Datasets')
抛出以下错误。
Error: Error while executing SQL query : "Unable to retrieve JDBC `result set for SELECT * FROM Datasets (Table not found in statement [SELECT * FROM Datasets])"`
为什么我不能访问该表?
另一方面,如果我尝试创建表格,那么当我打开开放式办公室数据库时,它们就不会显示。
任何建议都将不胜感激。
答案 0 :(得分:1)
您必须输入表的名称。请尝试以下操作:
checkbox
答案 1 :(得分:0)
您应该尝试...
print(odb.read(con, "SELECT * FROM Datasets"))