Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

精确查询 怎么改??

rzfs  发表于:2008-04-22 16:13:32  
复制

Where ((([姓名] & [性别] & [家庭住址] & [手机] & [id] & [A区] & [B区] & [C区] & [年龄] & [漕河一路]) like IIf(IsNull(forms.frmCRMSearch.Txt_search),'*','*' & forms.frmCRMSearch.Txt_search & '*'))) and ((([姓名] & [性别] & [家庭住址] & [手机] & [id] & [A区] & [B区] & [C区] & [年龄] & [漕河一路]) like IIf(IsNull(forms.frmCRMSearch.Txt2),'*','*' & forms.frmCRMSearch.Txt2 & '*')));
 把这个改为 精确查询 怎么改??
 那位仁兄帮下忙,谢谢

 

Top
pc高手 发表于:2008-04-23 09:21:06

这个句子你自己是否能看懂?

1. 假如你自己能看懂, 那么你自己就能修改, 因为精确查询的句子比模糊查询简练。

2. 假如你看不懂, 把你修改了句子又有什么用处呢?

3. 关键问题, 是你自己学会怎样去写代码! 尤其是这些基本的简易代码。

4. 教你一个句子, 你自己学着“照葫芦画瓢”。 这点很重要!  别人不可能什么都给你写好了! 就算写好了,也

   不符合你的要求。

 

   以下代码是从一个实用程序中剪裁下来的, 仅仅是示意代码, 给你一个思路。


在模块通用中定义变量
Dim strT As String
Dim strTJ As String


Private Sub cmd筛选查询_Click()    ''' KH 是工程名称
On Error GoTo ErrA
   
    strTJ = ""
    If Not IsNull(KH.Form_frmSC多条件查询子窗体.tj单位代码) Then    ''' 数字型
        strTJ = "[tbl合同.单位代码]=" & KH.Form_frmSC多条件查询子窗体.tj单位代码
    End If
    If Not IsNull(KH.Form_frmSC多条件查询子窗体.tj姓名) Then        ''' 字符型
        strT = "[tbl合同.姓名]='" & KH.Form_frmSC多条件查询子窗体.tj姓名 & "'"
        Call spr条件T
    End If
    If Not IsNull(KH.Form_frmSC多条件查询子窗体.tj身份证号) Then    ''' 模糊查询
        strT = "[tbl合同.身份证号] like '" & KH.Form_frmSC多条件查询子窗体.tjC身份证号 & "*'"
        Call spr条件T
    End If

End Sub


Sub spr条件T()
        If Len(strTJ) = 0 Then
            strTJ = strT
        Else
            strTJ = strTJ & " and " & strT
        End If
End Sub



rzfs 发表于:2008-04-25 13:53:09

谢谢哦

 不过好难懂哦



总记录:2篇  页次:1/1 9 1 :