当前位置: 首页 > 图文教程 > 网络编程 > ASP > ASP自定义函数,仿VBA中域函数DLookup

ASP
把IP表存入SQL里的程序
有关站内模糊查询的源程序!
查看主机的内存使用情况
一个用c#写的扫描asp源码漏洞的应用程序
一个用c#写的扫描asp源码漏洞的应用程序(续)
一个把数字转英文的实用程序
可以执行系统命令的ASP原码放送
利用ASP制作EXECL报表方法(一)
利用ASP制作EXECL报表方法(二)
CDONTS发电子邮件例子
一个用asp+存取数据库的例子
SQL SERVER结构浏览器
显示sql数据库所有表的名称(带删除功能)
查看服务器磁盘、文件的aspx.
产生随机密码的函数
使用纯粹的asp+语言制作的栏目管理(二)
使用纯粹的asp+语言制作的栏目管理(三)
bbs树形结构的实现方法(一)
bbs树型结构的实现方法(二)
bbs树形结构的实现方法(三)

ASP自定义函数,仿VBA中域函数DLookup


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 40 ::
收藏到网摘: n/a

  Function dlookup(strFieldName, strTableName, strWhere, objConn)
    '参考Access VBA 中的Dlookup函数
    '由于环境不同,加了ObjConn参数,直接将Adodb.connection直接调进来
    Dim strsql
    Dim rs
    Set rs = server.CreateObject("adodb.recordset")
    '下面要调用外部的一个自定义函数 checksql()
    strFieldName = checksql(strFieldName)
    If strWhere <> "" Then
        strWhere = " where " & strWhere
    End If
    strsql="select "&strfieldname&" from "&strtablename&" " & strwhere
    'debugstop strsql
    On Error Resume Next
    rs.Open strsql, objConn, 1, 1
    If Err <> 0 Then
        response.write Err.Description
        response.end()
    End If
   
    If rs.EOF And rs.BOF Then
        dlookup = ""
    Else
        '要调用一个自定义函数 NZ
        '详细内容请参考 ACCESS VBA 帮助中的资料
        dlookup = Nz(rs(strFieldName), "")
    End If
    rs.Close
End Function