当我尝试运行该sqlFetch
语句时,我间歇性地收到以下错误。
Error in odbcTableExists(channel, sqtable) :
‘Sheet20’: table not found on channel
当我尝试运行该sqlFetch
语句时,我间歇性地收到以下错误。
Error in odbcTableExists(channel, sqtable) :
‘Sheet20’: table not found on channel
如果您对 ODBC 不满意,我建议您查看XLConnect或其他 Excel 接口包之一。
odbcTableExists
是RODBC
包的内部函数。这行代码
if (abort && !ans)
stop(sQuote(tablename), ": table not found on channel")
表示表名有问题(显然)。仔细检查表名的大小写,即使 sql 语句不区分大小写 R 也是!
如果不是问题,请尝试使用 package.json 中的read.xls
功能gdata
。它依靠 Perl 库将 excel 电子表格转换为 csv,然后调用read.table
. 这意味着您将能够传递给read.xls
您要提供的任何参数read.table
,这有时非常有用。
希望有帮助。