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

王朝vb·作者佚名  2006-01-08
宽屏版  字体: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有