我的表形式如下:
编号 字段A 字段B 字段C ……
1 张三 …… …… ……
2 张三 …… …… ……
3 张三 …… …… ……
4 李四 …… …… ……
…… …… …… …… ……
我现在要修改字段A中张三的记录
sql=select * form 表1 where 字段名=' '''张三'''的记录。
……
结果我发现每次修改的只是编号为1的张三的记录。而我是想修改表中所有字段A中名为“张三”的记录。这个该如何操作!
编号 字段A 字段B 字段C ……
1 张三 …… …… ……
2 张三 …… …… ……
3 张三 …… …… ……
4 李四 …… …… ……
…… …… …… …… ……
我现在要修改字段A中张三的记录
sql=select * form 表1 where 字段名=' '''张三'''的记录。
……
结果我发现每次修改的只是编号为1的张三的记录。而我是想修改表中所有字段A中名为“张三”的记录。这个该如何操作!
while not rs.eof
'修改记录......比如:
'rs!字段B=123
'rs.update
rs.movenext
wend你可直接用连接对象的execute方法,这样效率更高:
sql="update tb set 字段B=123 where 字段名='张三'"
cn.execute sql