查询问题请教!

kelly12345 2003-09-15 02:25:17
我想根据一个下拉菜单中的值来查询,比如:下拉菜单中值(料号,规格等)=****(自己输入)

不知道以下程序有什么错误?其中D1为下拉菜单的名字,query_name为文本框
<%
query_name=request("query_name")
D1=request("D1")
set haoconn=server.createobject("adodb.connection")
haoconn.open "query","sa","123456"
sql="select * from query where D1 like '"&query_name&"' "
set rs=haoconn.execute (sql)
%>
...全文
49 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuzxit 2003-09-15
  • 打赏
  • 举报
回复
1.請確認haoconn有沒有連上(這種寫法我還真不懂)
2.sql如果用like的話做好除非加上"%"﹐不然還是用"="好

query_name=request("query_name")
D1=request("D1")
set haoconn=server.createobject("adodb.connection")
haoconn.open "query","sa","123456"
sql="select * from query where D1 like '"&query_name&"' "
set rs=haoconn.execute (sql)

sql="select * from query where D1 like '"&query_name&"' "
-->
sql="select * from query where "&D1&" like '%"&query_name&"%'"
or
sql="select * from query where "&D1&" = '"&query_name&"'"



gezhou 2003-09-15
  • 打赏
  • 举报
回复
sql="select * from query where D1 like '"&D1&"' "
kelly12345 2003-09-15
  • 打赏
  • 举报
回复
还是应该这样写呢?可都编译错误
<%
query_name=request("query_name")
D1=request("D1")
set haoconn=server.createobject("adodb.connection")
haoconn.open "query","sa","123456"
if D1=“料号” then sql="select * from query where 料号 like '"&query_name&"' "
else if D1=“规格” then sql="select * from query where 规格 like '"&query_name&"' "
else if D1=“机种” then sql="select * from query where 机种 like '"&query_name&"' "
else if D1=“厂家” then sql="select * from query where 厂家 like '"&query_name&"' "
else if D1=“委托承认日期” then sql="select * from query where 委托承认日期 like '"&query_name&"' "
else if D1=“承认日期” then sql="select * from query where 承认日期 like '"&query_name&"' "
end if
set rs=haoconn.execute (sql)
%>
ttt2 2003-09-15
  • 打赏
  • 举报
回复
sql="select * from query where "&D1&" like '"&query_name&"'"

28,390

社区成员

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

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