我想在表格中的第二列查找是否有相同的项,如果相同删除现同的项,把第五列数相加,相同行删除,但是我删除时总是出错,可能是删除行的错误吧?那怎么修改啊?请高手帮忙?明天就要的跳楼的难题?
With Grid2
'外层循环
For i = 1 To .Rows - 1
findstr = .TextMatrix(i, 2)
For j = i + 1 To .Rows - 1
If findstr = .TextMatrix(j, 2) Then
.TextMatrix(i, 5) = Val(.TextMatrix(i, 5) + .TextMatrix(j, 5))
' .RemoveItem (j) '删除相同行
End If
Next j
Next i
End With
With Grid2
'外层循环
For i = 1 To .Rows - 1
findstr = .TextMatrix(i, 2)
For j = i + 1 To .Rows - 1
If findstr = .TextMatrix(j, 2) Then
.TextMatrix(i, 5) = Val(.TextMatrix(i, 5) + .TextMatrix(j, 5))
' .RemoveItem (j) '删除相同行
End If
Next j
Next i
End With
解决方案 »
- 换内网IP 访问外网网站 (内网IP有效),有请高手,学习。。
- VB6 如何采集电信号 ....困惑~~~
- VB datagrid 显示复选框
- 菜鸟请教关于TreeView控件的问题!!
- 我在win2000下开发的程序,回到win98编译后有错误,(如果解决了,另开贴高分相赠)
- 谁有类似QQ的程序源码,发一份给我,谢谢
- 高手请进。。。(在线)
- vb数据报表中,如何实现数据横向显示?
- 分层RecordSet为何指定其CursorLocation=adUseClient后,程序一运行则VB死机?
- 关于使用internet transfer control编写ftp程序的问题!
- ********对listview控件的讨论,大虾和菜鸟都来帮偶看看!****╭∩╮(︶︿︶)╭∩╮
- 已声明了API,却提示我找不到DLL文件的入口点。怎么回事。
2.你利用联接进行求和插入一条新的记录如cn.execute "insert into table (yourfield1,yourfield2,....) select sum(yourfield1),sum(yourfield2),sum(.....) from table where yourfield1=yourvalue1 ......"
3.利用联接删除与当前记录所有相同的记录,如 cn.execute "delete from table where yourfield1=rsold(yourfield) and ...."
4.重新获取当前rs,执行rs.requery(不知写错没...:))
'外层循环
For i = .rows-1 To 1
findstr = .TextMatrix(i, 2)
For j = i + 1 To .Rows - 1
If findstr = .TextMatrix(j, 2) Then
.TextMatrix(i, 5) = Val(.TextMatrix(i, 5) + .TextMatrix(j, 5))
' .RemoveItem (j) '删除相同行
End If
Next j
Next i
End With倒过来For i = .rows-1 To 1