VB用的ado连接access数据库。我要修改数据,为什么修改完之后的数据总会更新在数据库的第一行?怎样才能覆盖在需要修改的记录上?图片是我的代码,请大神帮看看!
指针怎么才能指向当前记录?求代码!
刚接触数据库,不太熟,帮帮忙!
追答查询记录,记录指针会自动到当前记录。所以先查询到要修改的记录,修改后要再次查询到那条记录,才知道是否修改成功。
追问修改后又再原记录的基础上增加了一条记录!我想知道怎样才能覆盖上原来的记录
追答sql="select * from table"是查询所有的记录,不是单条,你看到只是第一条记录。
如果你需要改某一条记录需要使用select * from table where fieldname=varible
或者
rs.open sql,1,3后用rs.Find "字段名='" & 查找的字段值 & "'"来定位。
另外学习一下:
rs.move...