如何在MSFlexGrid中批量删除

DeepColor 2005-02-16 02:50:07
如何在MSFlexGrid中批量删除~?!

我的代码如下,如何改?!

Dim mrc As ADODB.Recordset
Dim MsgText As String
Dim intcount As Integer
If Trim(Me.MSF1.TextMatrix(MSF1.Row, 1)) = "" Then
sssss = MsgBox("你还没有选择记录!", vbOKOnly + vbExclamation, "警告")
Exit Sub
End If
If MsgBox("确定要删除工序编号为 " & Trim(Me.MSF1.TextMatrix(MSF1.Row, 1)) & " 的记录吗?" & Chr(13) & Chr(10) & "继续会导致该工序记录的数据丢失,继续吗?", vbOKCancel + vbExclamation, "警告") = vbOK Then
txtSQL = "select * from gx where 工序编号='" & Trim(Me.MSF1.TextMatrix(MSF1.Row, 1)) & "'"
Set mrc8 = ExecuteSQL(txtSQL)
mrc8.Delete
Unload Me
End If
...全文
198 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
w3k 2005-02-17
  • 打赏
  • 举报
回复
批量删除可以做啊!QQ:59804834

接分先啦
DeepColor 2005-02-17
  • 打赏
  • 举报
回复
还没有解决,HELP~~~~
w3k 2005-02-17
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Dim i As Long
With MSHFlexGrid1
For i = 1 To .Rows - 1 '循环删除选种的行
If .TextMatrix(i, 0) = "√" Then '删除选中的行
.TextMatrix(i, 0) = "×" '如果需要,这里变成相应的SQL句
'conn.execute "delete form 表名 where QQname='"& Trim(..TextMatrix(i,1) & "'"
End If
Next i
End With
End Sub

Private Sub Form_Load()
With MSHFlexGrid1
For i = 1 To 10
.TextMatrix(i, 1) = i '加载数据
Next i
End With
End Sub

Private Sub MSHFlexGrid1_Click() '选中删除的行
With MSHFlexGrid1
If .TextMatrix(.RowSel, 1) <> "" And .TextMatrix(.RowSel, 0) = "" Then

.TextMatrix(.RowSel, 0) = "√"
Else
.TextMatrix(.RowSel, 0) = ""
End If
End With
End Sub
DeepColor 2005-02-17
  • 打赏
  • 举报
回复
http://search.csdn.net/Expert/topic/1797/1797982.xml?temp=.8950006

DaiLM 2005-02-17
  • 打赏
  • 举报
回复
好像要用循环,然后判定是否选中
DeepColor 2005-02-16
  • 打赏
  • 举报
回复
我的代码删除单条记录是OK的,请高手改成可以批量删除指定的记录,3Q~
of123 2005-02-16
  • 打赏
  • 举报
回复
假定你已经打开的连接是 cnn:

txtSQL = "delete from gx where 工序编号='" & Trim(Me.MSF1.TextMatrix(MSF1.Row, 1)) & "'"
cnn.Execute txtSQL

因为删除操作不返回记录,所以这里没记录集什么事儿。
DeepColor 2005-02-16
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3705/3705205.xml?temp=.9007227
等我试下先~
DeepColor 2005-02-16
  • 打赏
  • 举报
回复
好似唔得!~~~
cindytsai 2005-02-16
  • 打赏
  • 举报
回复
有这样一个例子:
http://search.csdn.net/Expert/topic/1964/1964353.xml?temp=2.486819E-02
DeepColor 2005-02-16
  • 打赏
  • 举报
回复
最好可以改成“Ctrl + 单击” 选择删除范围~

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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