当前位置:编程学习 > VB >>

求助 vb+access 中数据库更新问题

有没有高手~
sq = "update 库存表 set 数量=数量 +  '" & frmIn.txtNum.Text & "' where 名称='" & frmIn.ComboName.Text & "'  "
更新access数据库数量的~总是提示 标准表达式中数据类型不匹配。。数量是数字~

上句编译结果是sq = “update 库存表 set 数量 =数量+'2' where 名称=‘手机’
求高手我该怎么修改 才能使数量+2呢? --------------------编程问答-------------------- sq = "update 库存表 set 数量 = 数量 + " & val(frmIn.txtNum.Text) & " where 名称='" & frmIn.ComboName.Text & "' "
--------------------编程问答-------------------- 显然你把数字用成字符串了。缺少 ' 这个 符号。楼上给出了答案 --------------------编程问答--------------------
我是来蹭分的.. --------------------编程问答-------------------- 写成:
update 库存表 set 数量 =数量+2 where 名称='手机'

2上面不要加''就行了 --------------------编程问答-------------------- sq = "update 库存表 set 数量=数量 + " & val(frmIn.txtNum.Text) & " where 名称='" & frmIn.ComboName.Text & "' "

很彪悍的中文字段名,中文表名。 --------------------编程问答-------------------- 楼上正解 --------------------编程问答-------------------- 本来以为会的,看了之后,我决定曾分了! --------------------编程问答-------------------- 来晚了。。。 --------------------编程问答-------------------- SQL有个时候有些变量要加'',有些不用加 --------------------编程问答-------------------- 学习了,能否顺便给个连接access数据库的程序
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,