Office中国论坛/Access中国论坛

标题: 请帮我看一下,这个追加查询错在哪里? [打印本页]

作者: laiguiyou    时间: 2007-2-22 02:49
标题: 请帮我看一下,这个追加查询错在哪里?
想从右边的产品列表中选择产品,然后点保存到订单明细中。提示语法错误?不知错在哪里?

DoCmd.RunSQL "INSERT INTO 生产订单明细表 ( 产品代号, 订单编号 ) SELECT 产品表.产品编号, " & 产品编号 & " AS 表达式1 FROM 产品表 WHERE (((产品表.选择)=True))"




[attach]23168[/attach]
[attach]23169[/attach]

作者: andymark    时间: 2007-2-22 05:34
打开文件出错,把例子精简传上来
作者: tz-chf    时间: 2007-2-22 05:34
runsql里两个产品编号,没有订单编号

而且这种做法只能用单机,多机是不行的。

[此贴子已经被作者于2007-2-21 21:38:34编辑过]


作者: laiguiyou    时间: 2007-2-22 06:08
看一下这个,是2003格式的。

[attach]23173[/attach]

作者: laiguiyou    时间: 2007-2-22 07:59
改成以下,提示错误:

DoCmd.RunSQL "INSERT INTO 生产订单明细表 ( 产品代号, 订单编号,客户编号 ) SELECT 产品表.产品编号, " & Me.订单编号 & " AS 表达式1, 产品表.客户编号 FROM 产品表 WHERE (((产品表.选择)=True))"


[attach]23174[/attach]

作者: 一点通    时间: 2007-2-22 11:04
以下是引用laiguiyou在2007-2-21 23:59:00的发言:


改成以下,提示错误:

DoCmd.RunSQL "INSERT INTO 生产订单明细表 ( 产品代号, 订单编号,客户编号 ) SELECT 产品表.产品编号, " & Me.订单编号 & " AS 表达式1, 产品表.客户编号 FROM 产品表 WHERE (((产品表.选择)=True))"



因表中设置了"订单量"不能为空,而追加记录"订单量"为unll,所以出错
作者: tz-chf    时间: 2007-2-22 16:03
接楼上,如果订单编号是文本要加单引号。
作者: laiguiyou    时间: 2007-2-23 22:32
订单编号是自动编号,是数字型的
作者: laiguiyou    时间: 2007-3-5 19:49
这个问题如何解决




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3