ASP实例:处理多关键词查询实例代码

来源:设计家园 时间:2008-11-24 12:56:00 

在web开发中经常遇到多关键词对对单个字段查询,我一般是通过动态数组来实现的。当然多个关键词的一般是用空格或,隔开,我这几假设多个关键词用空格隔开,关键字字符串为keyStr,具体代码为。

程序代码:

以下为引用的内容:

'关键字的搜索
str="select * from tableName where id>4"
if srhKey<>"" then
keyArr=split(srhKey," ")
j=UBound(keyArr)
t=0
dim keystrArr()
for i=0 to j
if keyArr(i)<>"" then
redim preserve keystrArr(t)
strfilter="(empZw like '%"&keyArr(i)&"%' or empDep like '%"&keyArr(i)&"%' or empGz like '%"
strfilter=strfilter&keyArr(i)&"%' or empWy1 like '%"&keyArr(i)&"%' or empWy2 like '%"&keyArr(i)
strfilter=strfilter&"%' or empYq like '%"&keyArr(i)&"%' or com_name like '%"&keyArr(i)&"%')"
keystrArr(t)=strfilter
t=t+1
end if
next
keystr=join(keystrArr," and ")
str=str&" and "&keystr
end if

标签:
0
投稿

猜你喜欢

  • Oracle9iPL/SQL编程的经验小结

    2010-07-23 12:49:00
  • Asp编写不再让人讨厌的自动弹出窗口

    2007-09-29 12:16:00
  • 一个简单的ASP生成HTML分页程序

    2009-07-05 18:32:00
  • 不要使用@import[译]

    2009-05-01 12:01:00
  • 学习ASP.NET八天入门:第五天

    2007-08-07 13:43:00
  • CSS框架带来的效率提升

    2007-12-27 20:01:00
  • 前端开发中一些常用技巧总结

    2010-07-18 13:13:00
  • 在弹出窗口用POST提交数据

    2010-02-24 09:39:00
  • 网站开发防止中文乱码需要了解的codepage的重要性小结

    2011-03-03 11:24:00
  • Oracle 数据库 临时数据的处理方法

    2009-07-02 11:48:00
  • [翻译]标记语言和样式手册 Chapter 16 下一步

    2008-02-22 17:47:00
  • 一次MySQL性能优化实战

    2009-03-09 15:01:00
  • Oracle 游标使用总结

    2009-10-02 17:36:00
  • ACCESS模糊查询出现"内存溢出"

    2009-08-13 14:25:00
  • 实现MySQL远程访问办法

    2010-11-25 17:17:00
  • MYSQL数据库教程:唯一编号

    2009-02-27 15:27:00
  • 使用Canal实现PHP应用程序与MySQL数据库的实时数据同步

    2023-05-25 01:54:39
  • 安装SQL Server 2005时出现计数器错误

    2008-11-28 14:19:00
  • 网页设计应急小技巧

    2011-10-05 18:52:57
  • asp正则表达式详细说明

    2008-10-23 16:23:00
  • asp之家 网络编程 m.aspxhome.com