窗体有DataGrid1、Adodc1、Command6控件。
Private Sub Command6_Click()If DataGrid1.Columns(5).Text = "讲师" Then DataGrid1.Columns(6).Text = 300 + 100
DataGrid1.Columns(9).Text= Val(DataGrid1.Columns(6).Text) + Val(DataGrid1.Columns(7).Text) + Val(DataGrid1.Columns(8).Text)
DataGrid1.Columns(13).Text=Val(DataGrid1.Columns(9).Text)-Val(DataGrid1.Columns(12).Text)-Val(DataGrid1.Columns(11).Text)- Val(DataGrid1.Columns(10).Text)
End Sub我这样做只是更新了当前的第一条记录。
请教如何才能让它更新了当前的第一条记录后,继续更新下一条记录?直到最后一条为止。
Private Sub Command6_Click()If DataGrid1.Columns(5).Text = "讲师" Then DataGrid1.Columns(6).Text = 300 + 100
DataGrid1.Columns(9).Text= Val(DataGrid1.Columns(6).Text) + Val(DataGrid1.Columns(7).Text) + Val(DataGrid1.Columns(8).Text)
DataGrid1.Columns(13).Text=Val(DataGrid1.Columns(9).Text)-Val(DataGrid1.Columns(12).Text)-Val(DataGrid1.Columns(11).Text)- Val(DataGrid1.Columns(10).Text)
End Sub我这样做只是更新了当前的第一条记录。
请教如何才能让它更新了当前的第一条记录后,继续更新下一条记录?直到最后一条为止。
解决方案 »
- 在EXCEL单元格中如何限制手工输入,只能通过扫描条码录入
- 怎样用vb的控件WebBrowser1按下面的要求显示网页?
- ~~~~~实现检测一个目录中文件是否被删除或移动?~~~~~
- 如何用VB处理有链接数据的EXCEL
- 求助题目求解:定义在整数集上的函数f(x)(在线急)
- 关于MSFlexGrid控件,如何知道我选中MSFlexGrid中的那个单元格?(急急!!!)
- 当菜鸟遇到难题——多重分组、合计问题……
- 急!急!高手请进!
- 如何让一个form上的控件可以显示在form 之外
- 那位知道采集网页的软件怎么做?特别是采集网页中的flash动画。象超级文档管理器(http://www.emanagersoft.com)、MyBase(http://www.wjjs
- 誰知道各種語系的表達數字嗎?
- 请教大虾关于vb操作数据库的事务回滚的例子,在线等待
要批量更新,可把记录集的锁定类型改为4-开放式批处理。
移动记录指针,用recordset.move、recordset.movenext等,字段赋值完成后,用recordset.updatebatch方法批量更新。
要批量更新,可把记录集的锁定类型改为4-开放式批处理。
移动记录指针,用recordset.move、recordset.movenext等,字段赋值完成后,用recordset.updatebatch方法批量更新。
Private Sub Command6_Click()If DataGrid1.Columns(5).Text = "讲师" Then DataGrid1.Columns(6).Text = 300 + 100
DataGrid1.Columns(9).Text= Val(DataGrid1.Columns(6).Text) + Val(DataGrid1.Columns(7).Text) + Val(DataGrid1.Columns(8).Text)
DataGrid1.Columns(13).Text=Val(DataGrid1.Columns(9).Text)-Val(DataGrid1.Columns(12).Text)-Val(DataGrid1.Columns(11).Text)- Val(DataGrid1.Columns(10).Text) Adodc1.Recordset.MoveNext
Adodc1.Recordset.UpdateBatch adAffectAll
End Sub只是更新了前二条记录。还是没有更新到最后一条记录呀。
if .recordcount>0 then
.movefirst
do until .eof
字段赋值语句
.movenext
loop
.updatebatch
end if
end with