excel vba 肿么执行update语句

excelVBA

1个回答

写回答

17261902240

2026-01-31 02:00

+ 关注

UPDATE语句当然可以一次更新多个字段和多条记录啦,举个例子你就懂了:比如这条语句:update 表1 set f1=-1, f2=0 where ID11 意思就是把表1里ID从1到10的所有记录的f1字段改成-1,f2字段改成0。再来一条:update 表1 set f1=-1, f2=0 where杨过', myDate = 2000/12/31 WHERE ID = 1 cnn.Execute strSQL strSQL = SELECT * FROM 表1 WHERE ID 10 rs.Open strSQL, cnn Set rng = rng.CopyFromRecordset rs strSQL = UPDATE 表1 SET myDate = & Date & WHERE ID = 1 cnn.Execute strSQL cnn.Close Set rs = Nothing Set cnn = Nothing Set rng = Nothing End Sub不过我有点没搞明白你为啥要先执行两次update,中间还插个select查询?这个select是干啥用的?你是想先把数据查出来看看再改一遍吗?可以讲讲你的思路不?

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号