首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sqlalchemy-access:表已经存在

sqlalchemy-access:表已经存在
EN

Stack Overflow用户
提问于 2022-07-03 14:51:49
回答 1查看 110关注 0票数 1

更新:我尝试在另一台计算机上运行脚本,使用的是sqlalchemy的早期版本(1.1.2而不是1.1.3)。当我在导致错误的计算机上安装1.1.2时,我得到了

代码语言:javascript
复制
NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:access.pyodbc

两台计算机都在更新相同的访问表(该表保存在网络驱动器上)。

我正在使用dataframe (All_results_df)更新现有的MS访问表:

代码语言:javascript
复制
cnn_str = r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\data\MyData.accdb;'
cnn_url = f"access+pyodbc:///?odbc_connect={urllib.parse.quote_plus(cnn_str)}"
acc_engine = create_engine(cnn_url)
all_results_df.to_sql('results', acc_engine, if_exists='append')

我得到了以下错误:

ProgrammingError:('42S01',"42S01ODBC微软访问驱动程序表‘结果’已经存在。(-1303) (SQLExecDirectW)")

为什么不直接将新数据附加到现有的表中呢?

EN

回答 1

Stack Overflow用户

发布于 2022-07-05 11:45:56

最终,更新ms解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72847478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档