请教你们一个技术问题,我想把rsActual(AdoRecordSet)中的记录添加至rsdest(AdoRecordSet)中,每个名称一个记录,如果名称存在则更新,名称不存在就新增,用以下的方法是否行得通?及是否有更好的方法解决此问题?请指教,多谢! rsActual.MoveFirst
While Not rsActual.EOF
rsDest.Find "Name='" & rsActual.Fields("Name").Value & "'"
If rsDest.EOF Then
rsDest.AddNew
rsDest.Fields("Name").Value = rsActual.Fields("Name").Value
rsDest.Fields("GRADE").Value = rsActual.Fields("GRADE").Value
rsDest.Update
Else
rsDest.Fields("GRADE").Value = rsActual.Fields("GRADE").Value
rsDest.Update
End If
rsActual.MoveNext
Wend
While Not rsActual.EOF
rsDest.Find "Name='" & rsActual.Fields("Name").Value & "'"
If rsDest.EOF Then
rsDest.AddNew
rsDest.Fields("Name").Value = rsActual.Fields("Name").Value
rsDest.Fields("GRADE").Value = rsActual.Fields("GRADE").Value
rsDest.Update
Else
rsDest.Fields("GRADE").Value = rsActual.Fields("GRADE").Value
rsDest.Update
End If
rsActual.MoveNext
Wend
解决方案 »
- 有谁知道webbrowse控件怎么用,哪里有相关教程,我的vb上没有装msdn,谢谢
- Scriptlet这个控件怎么用?(在线)
- 如何使MDAC2.5或2.7在后台进行安装(只要不用人为操作即可)?
- 在线等待 vb属性窗体中“按分类序”下的表格是什么控件
- 求助VsView7,VSFlexGrid7的注册码(videosoft.com)
- 各位大侠,仓库盘点的问题!!!!!!!!!!!
- 怎样去掉Form的Caption?
- 有谁考过软考?谁先答给谁分!!
- ===========谁能给我仔细讲讲listview的用法?怎么让它的滚动条也支持图形?======
- ***********如何做属于自己的/任意形状的窗体?***********急!急!急!急!急!急!*******同志们!上啊!.........
- ?????
- 如何优化?
cn.execute "update ... where ..."
cn.execute "insert into .... where ..."
不过我更喜欢直接用SQL 语句update ....
insert into ........
关键写法:
delete from rsDest where name in "select name from rsActual"
insert into rsDest (select * from rsActual)
找不到不会更新啊!