在MS Access中插入错误

时间:2018-08-06 08:31:38

标签: vb.net ms-access

我只想更新ms访问表中的值,这里我的查询=>

Update Client set ClientName='COMMI' and Group='G0095C'
where ClientNo='G0095C'

但是当我运行此查询时,ms访问的“客户端名称”列会插入诸如此类的值=>

enter image description here

为什么将-1值插入客户端名称列而不显示错误?为什么插入-1值?

**我已经过去5天在这里问过有关此错误的问题=> Data Type mismatchin criteria expression

更新

这是我的ms Access客户端名称列属性=>

enter image description here

1 个答案:

答案 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

注意:GroupReserved word,必须使用方括号将其转义。