我正在尝试使用

Python / pyodbc将一些csv数据插入到Access 2007数据库中.我在Access中测试了一个工作追加查询,它选择了标题和一行值.

INSERT INTO AssetDetails ( [Reporting Account Number], [As Of Date], [Asset Type], [Security Description 1], [Shares/Par], [Base Price], [Base Cost], CUSIP, Ticker, ISIN, SEDOL )

VALUES ("ABCD99020002", "1/31/2010", "CASH & CASH EQUIVALENTS", "INTEREST RECEIVABLE", "0.000", "1.00", "1,171,069.04", "", "", "", "");

在pyodbc中运行此查询会产生:

ProgrammingError: ('42000', "[42000] [Microsoft][ODBC Microsoft Access Driver] Invalid bracketing of name '[0.000]'. (-1002) (SQLExecDirectW)")

为了解决这个问题,我认为有可能是引起麻烦的数字周围的引号.我转到了以下查询:

SQL = '''INSERT INTO AssetDetails([Reporting Account Number], [As Of Date], [Asset Type], [Security Description 1], [Shares/Par], [Base Price], [Base Cost], CUSIP, Ticker, ISIN, SEDOL) VALUES ("AKPF99020002", "1/31/2010", "CASH & CASH EQUIVALENTS", "INTEREST RECEIVABLE", 0.00, 1.00, 1171069.04, "", "", "", "");'''

当我在它上面时,我不妨删除1171069.04号码上每3个数字之间的逗号.这给出了一个错误

Error: ('07002', '[07002] [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 5. (-3010) (SQLExecDirectW)')

我做了一些挖掘,看起来当引用不存在的列时会发生此错误.也许这表明列格式不好?所以我把事情简化为一个非常简单的查询,看看是否可以将任何东西插入到我的Access表中,只有一个字段(不需要任何字段).

cur.execute('INSERT INTO AssetDetails("SEDOL") VALUES ("123412")')

这也产生了

Error: ('07002', '[07002] [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. (-3010) (SQLExecDirectW)')

我也试过上面没有SEDOL周围的引号,或括号……

我慢慢疯了……任何想法?

python连接access2007_使用Python / pyodbc插入Access DB相关推荐

  1. mac版python连接mysql_Mac下Python连接MySQL · BlBana’s BlackHouse

    Mac和Windows下安装mysqlclient坑点记录 Python连接MySQL(mysqlclient) Python连接MySQL类库pymysql python3:mysqlclient, ...

  2. socket python 连接 java_linux 下 python 和 java, socket通讯问题。

    一个小程序,服务端terminal1里运行一个25*25的地图,给客户端传送24个字节的视野信息. 客户端terminal2里是agent,一个5*5的视野. 老师给的是java版的.客户端和服务端t ...

  3. python连接ssh_使用Python连接到SSH

    我正在尝试使用Spur通过SSH连接到远程服务器.当我给出" ps"和" aux"参数时,它会很好地工作.当我输入" ps"," ...

  4. Python连接SAP HANA数据库插入数据

    工作的时候需要往HANA数据库插入一些测试数据,我使用的连接HANA的工具DBeaver又不能像Mysql那样批量执行多条插入语句,就想用python连接HANA往里循环插入数据,由于代码水平有限,尝 ...

  5. python操作hive数据库代码_windows下怎么用python连接hive数据库

    展开全部 由于版本的不同,Python 连接 Hive 的方式也就不一样. 在网上搜索关键字 python hive 的时候可以找到一些解决方案.大部分是这3231313335323631343130 ...

  6. python oracle 工具类,python连接Oracle工具类

    上代码: # -*- coding:utf-8 -*- import cx_Oracle import pandas as pd class ORACLE(object): def __init__( ...

  7. 基于Python驱动的SAP流程自动化(二)-下载安装SAP Scripting Tracker脚本录制工具,编写Python连接SAP

    目录 录制脚本代码 Python连接SAP GUI 录制脚本代码 Scripting Tracker SAP脚本录制工具是 SAP ® GUI 脚本开发工具的替代品,和SAP自带的脚本录制功能一样,都 ...

  8. python连接redis数据库

    python连接redis数据库 Python的第三方库 1. 初始化并创建连接 1.1 第一种方法 (连接池) 1.2 第二种方法 (普通) 2. 写入数据 2.1 向字符串中写入数据 2.2 设置 ...

  9. 『Python学习笔记』Python实现并发编程(补充joblibpymysql)

    Python实现并发编程(补充joblib&pymysql) 文章目录 一. 并发编程知识点 1.1. 为什么引入并发编程 1.2. 如何选择多线程多进程多协程 1.2.1. 什么是CPU密集 ...

  10. python处理teradata数据库_【Python连接数据库】Python连接Teradata数据库-ODBC方式(pyodbc包和teradata包)...

    1.安装Python (1)前置安装包查看 rpm -qa |grep -i zlib rpm-qa |grep -i bzip2rpm-qa |grep -i ncurses rpm-qa |gre ...

最新文章

  1. jQuery操作input
  2. 【Android】开源图表库MPAndroidChart的学习
  3. python语言的单行注释以井号开头_推荐|零基础学习Python基础知识
  4. C++ UTF8和UTF16互转代码
  5. soidworks 生成PCD点云文件
  6. GCC-windows的预编译版本——nuwen MinGW
  7. 又反转了!IEEE发布最新声明:解除对华为系成员的限制
  8. 学python可以做什么-学Python语言可以做什么?
  9. Centos7.4安装Mysql5.6
  10. 传输层协议(13):拥塞控制(2)
  11. 红绿3d眼镜与红蓝3d眼镜区别_佩极定制眼镜青少年3D打印定制系列全新发布
  12. 用户故事与敏捷方法—迭代计划
  13. CSS font-family 各名称一览表
  14. css中1cm等于多少px,px和rem换算(1rem等于多少px)
  15. Linux 网络配置
  16. PC端如何双开/多开微信(实测可用)
  17. 三维地理信息系统应用的关注要点
  18. codeforces 417D. Cunning Gena 状压dp
  19. U盘文件变快捷方式--解决办法
  20. USB 协议整理 九:USB 协议调试工程说明

热门文章

  1. 如何解密网易ncm/qq音乐的qmcflac/酷狗kgm等加密格式转换成MP3
  2. Alex 的 Hadoop 菜鸟教程: 第16课 Pig 安装使用教程
  3. VS2010对话框中使用MSChart控件
  4. weblogic 下载和安装
  5. 国产代码审计工具Pinpoint介绍
  6. GBase数据库安装前一般检查
  7. IntelliJ IDEA 代码格式化,快捷键
  8. 基于pytorch的transE代码详解
  9. Zotero——论文管理神器
  10. 排序(2)二分排序、快速排序、归并排序