在excel上修改数据并且即时更新到数据库里,刷新excel,会出现数据混乱,比方说本来修改编号为1的那条记录,刷新之后发现修改的内容跑到其他编号的记录里了 ...请各位达人赐教

zaokong 2009-04-20 11:28:21
在excel上修改数据并且即时更新到数据库里(触发一个Worksheet_Change),刷新excel(从数据库取值,然后把取到的内容一条一条循环放到excel里面),会出现数据混乱,比方说本来修改编号为1的那条记录,刷新之后发现修改的内容跑到其他编号的记录里了 ...请各位达人赐教
...全文
142 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zaokong 2009-04-20
  • 打赏
  • 举报
回复
因为我触发的是Worksheet_Change,而我刷新的时候调用方法先清空excel的内容再把从数据库里面取到的值循环放在excel上,在循环的时候会触发很多这个Worksheet_Change方法,所以会产生很多update数据库操作,虽然我在update里面用ID限制对应的,但是很多update循环执行,会不会是这个原因呢?
神马都能聊 2009-04-20
  • 打赏
  • 举报
回复
update table set *=* where 编号 = *

or

delete ..

insert ..

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧