【发布时间】:2014-11-14 21:10:22
【问题描述】:
我尝试在另一个 mdb 上使用左连接进行更新查询。
进入第一个 MDB 的游标,我执行这个查询:
update table as ori
left join (select *
from param in "E:/Jeter/param_141114.mdb"
where zone = '1H005') param
on ori.dep_sur = param.dsu_co
set ori.texture = param.textu where mid(ori.type,4,1) in ('0','7','8')
当我从 Microsoft Access 启动此查询时,没问题,查询已应用。
当我使用 pyodbc 从 python 2.7 启动此查询时,我的结果是从法语翻译而来的:
ProgrammingError ('42000', "[42000] [Microsoft] [ODBC Microsoft Access Driver] 数据库引擎找不到[E: /Jeter/param_141114.mdb] '确定名字。参数或别名有效,他不 理解字符或不正确的标点符号,这不是太 长。 (-1002) (SQLExecDirectW) ")
一些想法?
【问题讨论】:
-
这里可以用单引号代替双引号吗?:
from param in 'E:/Jeter/param_141114.mdb'