设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 978|回复: 2
打印 上一主题 下一主题

[模块/函数] 请帮解决SQI的问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-10 19:23:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Function GetSQL(strTable As String) As String
On Error GoTo Err_GetSQL
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim strSQL As String, strSQLWhere As String
Dim strOperation As String, i As Integer
Dim intCount As Integer
strSQL = "SELECT * FROM tblSearch "
strSQL = strSQL & "WHERE (Field Is Not Null) And (KeyWord Is Not Null)"
Set conn = CurrentProject.Connection
rs.Open strSQL, conn, adOpenKeyset, adLockOptimistic
intCount = rs.RecordCount
If intCount = 0 Then
    GetSQL = "SELECT * FROM [" & strTable & "];"
Else
    For i = 1 To intCount
        If rs("Operation1") = conAND Then
            strOperation = " And "
        ElseIf rs("Operation1") = conOR Then
            strOperation = " Or "
        End If
        If intCount = 1 Then
            strSQLWhere = GetSQLWhere(rs("Field"), rs("KeyWord"), rs("Operation2"))
        Else
            If i = 1 Then
                strSQLWhere = strSQLWhere & GetSQLWhere(rs("Field"), rs("KeyWord"), rs("Operation2"))
            Else
                strSQLWhere = strSQLWhere & strOperation & GetSQLWhere(rs("Field"), rs("KeyWord"), rs("Operation2"))
            End If
        End If
        rs.MoveNext
    Next
    GetSQL = "SELECT * FROM [" & strTable & "] WHERE " & strSQLWhere & ";"
End If
    rs.Close
    Set rs = Nothing
    Set conn = Nothing


请问大虾红色部分是什么意思,谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2008-3-11 19:27:07 | 只看该作者
要是字段是空的会出现什么样的现象啊
3#
发表于 2008-3-11 22:30:14 | 只看该作者
原帖由 kill718 于 2008-3-11 19:27 发表
要是字段是空的会出现什么样的现象啊

strSQL = strSQL & "WHERE (Field Is  Null) And (KeyWord Is  Null)"
自己试一下不就知道了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 19:00 , Processed in 0.087575 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表