|
本帖最后由 ty_1029 于 2014-11-18 16:39 编辑
上面是一个效果图,用过选择CHECKBOX后,可以查看详细数据,但查看会调用另外一个窗体,所以,在查看按钮下,仅允许选择其中一条记录。
当选择少于1或大于1时,均不执行后面的命令,只有=1时自行。下面是我写 的。
感觉错误出在“ pzhString = .SubItems(1) '后面需要以该字段作唯一性条件进行查询出结果,必须得要的”这段上,请问该如何修改。
其实说了很多,问题的关键,是怎么样在“查看”,“删除”命令下,获取到所选择了该行第二列的字段值~~~
PS:查看只需获得当前唯一的记录,删除需要所有被选的
- Dim pzhString As String
- countnum = 0
- Dim i As Integer
- For i = 1 To ListView1.ListItems.count
- With ListView1
- If .ListItems(i).Checked Then
- countnum = countnum + 1
- pzhString = .SubItems(1) '后面需要以该字段作唯一性条件进行查询出结果,必须得要的
- End If
- End With
- Next
- If countnum > 1 Then
- MsgBox "您只能一次查看一条的记录,选择多了~~~~~~~~~!", vbCritical, ""
- Exit Sub
- End If
- If countnum < 1 Then
- MsgBox "请选择一条需要查看的记录!", vbCritical, ""
- Exit Sub
- End If
- '中间申明部分XXXXXXXXXXXXXXXXXXXXXXXXXXX
- strSQL = "SELECT * FROM dbo.hkwl_DB where pzh like '%" & pzhString & "%'"
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|