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

ASP
ASP编程菜鸟易犯的一个错误
ASP申请单动态添加实现方法及代码
经验总结:ASP与存储过程解析
学以致用 驳“ASP低能论”
使用ASP脚本技术
ASP、Request对象与SQL注入
判断访问是否来自搜索引擎的ASP函数
ASP判断数据库值是否为空的通用函数
大刀阔斧扔掉ASP,充分准备学习ASP.NET
关于创建多级文件夹的ASP函数实例
ASP正则判断取出HTML的图片地址的函数
网页不存在自动给管理员发邮件的ASP代码
ASP教程:等差数列和等比数列通项公式
Recordset对象和Command对象的区别
Filter与updatebatch混合使用实现批量更新
ASP实例:检测整数和长整数的函数
在不支持FSO的服务器上使用XMLDOM创建HTML文件
汉字转拼音ASP函数
网页输出N行N列表格的ASP实现方法
ASP操作数据库的类

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 138 ::
收藏到网摘: 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