Office中国论坛/Access中国论坛

标题: 请问我的insert 语句什么地方有错? [打印本页]

作者: zhycfb2006    时间: 2006-11-14 04:17
标题: 请问我的insert 语句什么地方有错?
DoCmd.RunSQL "insert into 消费记录(ID, 消费金额,实收金额) values('" & Me.[ID] & "' ," & Me.[消费金额] & "' ," & Me.[实交金额] & ")"

以上有什么错呢?我真的找不出来!

谁能帮帮我!
作者: kelind    时间: 2006-11-14 04:44
," & Me.[消费金额] & "' ," & Me.[实交金额] & ")"

单引号检查了吗?

,'" & Me.[消费金额] & "' ,'" & Me.[实交金额] & "')"
作者: tz-chf    时间: 2006-11-14 05:13
去掉所有的单引号
作者: zhycfb2006    时间: 2006-11-14 07:05
按照两位老兄讲的都试了,不行!

一个加单引号,一个去单引号,都不行啊?

怎么半呢?


作者: lanchong    时间: 2006-11-14 07:39
values('" & Me.[ID] & "' ," & Me.[消费金额] & " ," & Me.[实交金额] & ")"
作者: zhycfb2006    时间: 2006-11-14 07:40
我就纳闷了!为什么去掉,实收金额和实交金额!

只留两项ID和消费金额就可以!

这是为什么啊?
作者: zhycfb2006    时间: 2006-11-14 07:47
非常感谢lanchong,我多打了一个单引号!

搞定了!
作者: lanchong    时间: 2006-11-14 07:50
???我给你的不对?那你的数据库设计太有问题了,金额应该是货币或数字格式,不用加引号。id一般是数字,但你的改成了字符,所以要加引号




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