主题:  帮忙看看我这段关于函数调用的代码?

liangzn28

职务:普通成员
等级:1
金币:0.0
发贴:60
#12006/6/26 10:08:22
set db=server.CreateObject("Adodb.Connection"
DBpath=server.MapPath("data/wwwlink.mdb"
db.open "Provider=Microsoft.Jet.oledb.4.0;data source=" & DBPath

public function xxx(TblNm)
    sql="select * from " & TblNm & " where text=7"
    set rs=db.execute(sql)
    xxx=rs
end function

mm=xxx("onlink"
response.Write(mm)

在上面的代码中,我把记录集写在一个函数里面,以表的名称作为参数调用,但就是出错:
Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。

我应该怎么写xxx("onlink"这个参数啊?请指教!!!!



liangzn28

职务:普通成员
等级:1
金币:0.0
发贴:60
#22006/6/26 11:04:43
很急的,希望大家能给我点帮助吧



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#32006/6/26 13:09:28
JET的错误,那么说明和函数没有关系.是sql的错误