我要修改数据库的记录。我的表的编号采用的是自动编号。运行时总是说“编号”字段无法更新。我的修改代码是:
rs.Open "select* from 产品信息表 where 编号= " & CLng(Val(Text1(0).Text)), cn, adOpenKeyset, adLockOptimistic
   for i=1 to 10
    rs.fields(i)=text1(i).text
     rs.update
我把编号的字段类型改为文本。用产品名做修改条件:
rs.Open "select* from 产品信息表 where 编号=' " & Text1(1).Text &"'", cn, adOpenKeyset, adLockOptimistic
   for i=1 to 10
    rs.fields(i)=text1(i).text
     rs.update
'text1(1)为产品的名称
这样修改就可以成功。
请问大家我要用编号作为修改条件该怎么修改上面的代码,因为除了编号其他的信息都有可能修改,该怎么操作呀?很急,大家帮帮忙!