我只想更新ms访问表中的值,这里我的查询=>
Update Client set ClientName='COMMI' and Group='G0095C'
where ClientNo='G0095C'
但是当我运行此查询时,ms访问的“客户端名称”列会插入诸如此类的值=>
为什么将-1值插入客户端名称列而不显示错误?为什么插入-1值?
**我已经过去5天在这里问过有关此错误的问题=> Data Type mismatchin criteria expression
更新
这是我的ms Access客户端名称列属性=>
答案 0 :(得分:4)
您想要的是:
Update Client set ClientName='COMMI', [Group]='G0095C'
where ClientNo='G0095C'
您所做的(以及Access看到和执行的操作)是:
Update Client set ClientName = ('COMMI' and Group='G0095C')
where ClientNo='G0095C'
表达式'COMMI' and Group='G0095C'
被求值并返回True,因此插入了-1
。
注意:Group
是Reserved word,必须使用方括号将其转义。