pypyodbc.DatabaseError:(u' 07002',u' [07] [Microsoft] [ODBC Microsoft Access \ u9a71 \ u52a8 \ u7a0b \ u5e8f]参数太少。预计1。'

时间:2018-05-14 03:00:37

标签: python ms-access

我想通过python2访问updata table户结构查询结果

执行时:

    cur.execute(u"UPDATE 户结构 SET 抽样数=(SELECT 抽样数 FROM 户结构查询结果 WHERE 户结构查询结果.行政区=户结构.行政区 AND 户结构查询结果.户结构=户结构.户规模)" ).commit()

我收到以下错误:

pypyodbc.DatabaseError: (u'07002', u'[07002] [Microsoft][ODBC Microsoft Access \u9a71\u52a8\u7a0b\u5e8f] Too few parameters. Expected 1.')

我的表格如下: enter image description here enter image description here

所有类型的字段都是文本(255)

1 个答案:

答案 0 :(得分:1)

您的更新语法错误,因为您无法在更新中使用子查询。

使用以下内容:

from pyspark.mllib.linalg import Vectors, VectorUDT

请注意,我在阅读这些字符方面并不擅长,因此我无法验证字段名称和表格名称是否有效。