有一文本框要求填查询的数据,(数据可以是数据库任意字段的内容)
根据填写的数据,再从数据库所有字段(Listview的listitem是数据库字段)判断是否包含该内容的记录,
不知道大家是否明白我的意思?

解决方案 »

  1.   

    Listview的listitem是数据库字段,根据Check判断查询需要数据库字段
    即Check为True的字段,就要判断,为False的字段,就可以不用理会
      

  2.   

    我想到的蠢方法是每个都作个CASE判断,这样太麻烦,肯定不是好方法!
    应该可以定义一个变量,作SQL语句
      

  3.   

    我用的是checkbox来判断字段
    strsql = "Select * From xinxi Where 1=1 and xinxi<>'激活报警点'"If chkdate.Value = 1 Then
           strsql = strsql & " And xdate='" & cbodate.Text & "'" 
    End IfIf chktime.Value = 1 Then
           strsql = strsql & " And xtime='" & cbotime.Text & "'"
    End If
      

  4.   

    你是要在listview中选哪个就查哪个字段还是多选后查找所选字段是否包含数据???
      

  5.   

    在listview中选哪个就查哪个字段
      

  6.   

    不好意思,刚刚上班!让帮我的朋友等了!
    多谢KissApple(夜凉如水) .fishmans(金脚指) !
    我受了小小启发,但还不是很符合我的需求!
    我作的窗体只有一个texbox文本框作输入,然后在listview中选哪个就查哪个字段(可以多选),查询还要是模糊查询(比如可以查出所有姓王的选顶)查询完,再在另一个窗口的Listview定位符合条件的Listitem
      

  7.   

    KissApple(夜凉如水)
    strsql = "Select * From xinxi Where 1=1 and xinxi<>'激活报警点'"
    请问“激活报警点”是什么意思,有什么作用?可以解释一下吗?
      

  8.   

    Dim strSql As String ‘查询字符串
        Dim i As Integer
        strSql = "select * from Table where "
        For i = 0 To ListView1.ListItems.Count - 1 ’循环遍历ListView
            If ListView1.ListItems(1).Checked Then
                strSql = strSql & ListView1.ListItems(i).Text & "like %" & Text1.Text & "% "
            End If
        Next
        不知这个是否正确理解了楼主的意思?