python连接access2007_使用Python / pyodbc插入Access DB
我正在尝试使用
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相关推荐
- mac版python连接mysql_Mac下Python连接MySQL · BlBana’s BlackHouse
Mac和Windows下安装mysqlclient坑点记录 Python连接MySQL(mysqlclient) Python连接MySQL类库pymysql python3:mysqlclient, ...
- socket python 连接 java_linux 下 python 和 java, socket通讯问题。
一个小程序,服务端terminal1里运行一个25*25的地图,给客户端传送24个字节的视野信息. 客户端terminal2里是agent,一个5*5的视野. 老师给的是java版的.客户端和服务端t ...
- python连接ssh_使用Python连接到SSH
我正在尝试使用Spur通过SSH连接到远程服务器.当我给出" ps"和" aux"参数时,它会很好地工作.当我输入" ps"," ...
- Python连接SAP HANA数据库插入数据
工作的时候需要往HANA数据库插入一些测试数据,我使用的连接HANA的工具DBeaver又不能像Mysql那样批量执行多条插入语句,就想用python连接HANA往里循环插入数据,由于代码水平有限,尝 ...
- python操作hive数据库代码_windows下怎么用python连接hive数据库
展开全部 由于版本的不同,Python 连接 Hive 的方式也就不一样. 在网上搜索关键字 python hive 的时候可以找到一些解决方案.大部分是这3231313335323631343130 ...
- python oracle 工具类,python连接Oracle工具类
上代码: # -*- coding:utf-8 -*- import cx_Oracle import pandas as pd class ORACLE(object): def __init__( ...
- 基于Python驱动的SAP流程自动化(二)-下载安装SAP Scripting Tracker脚本录制工具,编写Python连接SAP
目录 录制脚本代码 Python连接SAP GUI 录制脚本代码 Scripting Tracker SAP脚本录制工具是 SAP ® GUI 脚本开发工具的替代品,和SAP自带的脚本录制功能一样,都 ...
- python连接redis数据库
python连接redis数据库 Python的第三方库 1. 初始化并创建连接 1.1 第一种方法 (连接池) 1.2 第二种方法 (普通) 2. 写入数据 2.1 向字符串中写入数据 2.2 设置 ...
- 『Python学习笔记』Python实现并发编程(补充joblibpymysql)
Python实现并发编程(补充joblib&pymysql) 文章目录 一. 并发编程知识点 1.1. 为什么引入并发编程 1.2. 如何选择多线程多进程多协程 1.2.1. 什么是CPU密集 ...
- 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 ...
最新文章
- jQuery操作input
- 【Android】开源图表库MPAndroidChart的学习
- python语言的单行注释以井号开头_推荐|零基础学习Python基础知识
- C++ UTF8和UTF16互转代码
- soidworks 生成PCD点云文件
- GCC-windows的预编译版本——nuwen MinGW
- 又反转了!IEEE发布最新声明:解除对华为系成员的限制
- 学python可以做什么-学Python语言可以做什么?
- Centos7.4安装Mysql5.6
- 传输层协议(13):拥塞控制(2)
- 红绿3d眼镜与红蓝3d眼镜区别_佩极定制眼镜青少年3D打印定制系列全新发布
- 用户故事与敏捷方法—迭代计划
- CSS font-family 各名称一览表
- css中1cm等于多少px,px和rem换算(1rem等于多少px)
- Linux 网络配置
- PC端如何双开/多开微信(实测可用)
- 三维地理信息系统应用的关注要点
- codeforces 417D. Cunning Gena 状压dp
- U盘文件变快捷方式--解决办法
- USB 协议整理 九:USB 协议调试工程说明