多表查询问题,我看看没错的,可是就是不能运行。

happymingnan 2003-09-12 04:25:21
if request.form("searchkey")="" then

sql="select reg.id,reg.addtime,reg.regroom,usermessege.fullname,usermessege.sex,usermessege.idcard,reg.content,usermessege.tel01,usermessege.tel02,usermessege.tel03,reg.dealtime from reg,usermessege where usermessege.indexname=reg.indexname order by reg.id desc"

else
sql="reg.id,reg.addtime,reg.regroom,usermessege.fullname,usermessege.sex,usermessege.idcard,reg.content,usermessege.tel01,usermessege.tel02,usermessege.tel03,reg.dealtime from reg,usermessege where usermessege.indexname=reg.indexname and "& Request.Form("searchfield") & " Like '%"& request.form("searchkey")&"%' order by reg.id desc"

end if

rs.open sql,myconn,1

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

ODBC 驱动程序不支持所需的属性。

这样写没错吧,
...全文
60 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
happymingnan 2003-09-12
  • 打赏
  • 举报
回复
sql="select reg.id,usermessege.fullname from reg,usermessege where usermessege.indexname=reg.indexname"

这一行有错,<%=rs("reg.id")%>
错误提示:
ADODB.Recordset 错误 '800a0cc1'

项目在所需的名称或序数中未被发现。
happymingnan 2003-09-12
  • 打赏
  • 举报
回复
sql="select reg.id,usermessege.fullname from reg,usermessege where usermessege.indexname=reg.indexname"

<%=rs("reg.id")%>

happymingnan 2003-09-12
  • 打赏
  • 举报
回复
<select name="searchfield" size="1">
<option value="usermessege.fullname">姓 名</option>
<option value="reg.ID">挂 单 ID</option>
<option value="usermessege.IDcard">身 份 证 号</option>
<option value="usermessege.tel01">住宅电话</option>
<option value="usermessege.tel02">移动电话</option>
<option value="usermessege.tel03">单位电话</option>
</select>

searchfield
pazll 2003-09-12
  • 打赏
  • 举报
回复
rs.open sql,myconn,1,1看看!
ljupin 2003-09-12
  • 打赏
  • 举报
回复
倒,上一句发的慢了:)

不会是Request.Form("searchfield")有问题吧?数据有该条件字段吗?
ljupin 2003-09-12
  • 打赏
  • 举报
回复
后一段SQL少了"select"
happymingnan 2003-09-12
  • 打赏
  • 举报
回复
if request.form("searchkey")="" then

sql="select reg.dealtime,reg.content,reg.id,reg.addtime,reg.regroom,usermessege.fullname,usermessege.sex,usermessege.idcard,usermessege.tel01,usermessege.tel02,usermessege.tel03 from reg,usermessege where usermessege.indexname=reg.indexname"

else

sql="select reg.dealtime,reg.content,reg.id,reg.addtime,reg.regroom,usermessege.fullname,usermessege.sex,usermessege.idcard,usermessege.tel01,usermessege.tel02,usermessege.tel03 from reg,usermessege where usermessege.indexname=reg.indexname and "& Request.Form("searchfield") & " Like '%"& request.form("searchkey")&"%' order by reg.id desc"

end if

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

ODBC 驱动程序不支持所需的属性。

该怎么做,请指教啊!

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧