请大家帮忙看看为什么这段VB里的SQL查询语句为什么报错,谢谢了

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:59:29
"select * from 销售表 where 销售表.款号='" & Trim(d5.BoundText) & "'and" & " 销售表.客户名称='" & Trim(d6.Text) & "' and
销售表.日期 > = # " & a1 & " # and 销售表.日期 <= # " & a2 & " # "
a1和a2我已经FORMAT成YYYY-MM-DD的类型了,运行后提示操作符丢失,如果去掉后面的日期比较就可以运行,想请教下大家这段日期比较应该怎么写,谢谢了。
另外如果我想更改表中的数据,如原来值是10,我现在想加20变成30,这种UPDATE语句应该怎么写,不知道如何调用表中的原始数据进行运算,再次谢谢大家,一定第一时间给分~
把#换成'后问题依然纯在。。。正在试验UPDATE语句~先谢谢1楼的朋友

把“#”号换为“'”号试试呢
udpate 表名 set 字段名=字段名+10

你的and前后没加空格

"select * from 销售表 where 销售表.款号='" & Trim(d5.BoundText) & "' and 销售表.客户名称='" & Trim(d6.Text) & "'"

类似的格式
"update 表格 set 字段=字段+20 where id = 1"