关于SQL查询语句中的where的写法的问题~~我是初学者 对于SQL语句.... where中的where的写法不熟悉(VB+ACCESS),教材是的很直观但是在实际运用中就不怎么会了
下面是一个例子这个是别人写的如下修改信息时“
con.Execute“update 备品信息表 set 备品编号='" & Trim(txtbh.Text) & "',备品名称='" & Trim(txtmc.Text) & "',备品数量='" & Trim(txtsl.Text) & "'where id=" & Val(dg.Columns(0).Text) & "
他数据库中 id 是自动编号(主键) 其他都是文本 
我现在不想要id那一列了(数据库中也删了) 就把编号设为主键 可以这样改么
con.Execute“update 备品信息表 set 备品名称='" & Trim(txtmc.Text) & "',备品数量='" & Trim(txtsl.Text) & "'where 备品编号=" & trim(dg.Columns(0).Text) & "  事实这样是不对的 但要怎么改才好? 我对where用法真的好头痛 谁能帮我归纳下不 谢谢 静听回答~~QQ 172957686