为什么不是我想要的?请你指点

liyefei 2004-11-29 05:17:16
keyword1=cprs("keyword1")
keyword2=cprs("keyword2")
'相关产品
Set linkcp= Server.CreateObject("ADODB.Recordset")
sql="select * from spzs where cpmc like '%"&keyword2&"%' and cpmc like '%"&keyword1&"%'"
linkcp.open sql,conn,1,1

当有一个关键字为空时?或两个都为空时显示的记录数不对啊
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yqh1314 2004-11-29
  • 打赏
  • 举报
回复
太烦琐了! 简单点用联合查询!
IF LEN(keyword1)>0 THEN
END IF
comszsoft 2004-11-29
  • 打赏
  • 举报
回复
sql="select *from spzs"
flag=0
if not isnull(keywor2) then
sql=sql & " where cpmc like '%"&keyword2&"%'"
flag=1
end if
if not isnull(keyword1) then
if flag>=1 then
sql=sql & " and cpmc like '%" & keyword1 & "%'"
else
sql=sql & " where cpmc like '%" keyword1 & "%'"
end if
end if
comszsoft 2004-11-29
  • 打赏
  • 举报
回复
空格可以,null不可以
kakalong 2004-11-29
  • 打赏
  • 举报
回复
加上 if keyword2 <> ""

28,390

社区成员

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

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