用asp编写文档搜索页面(2)
来源:CSDN 发布时间:2008-01-13 07:04:00
本节包含以下主题:
属性名
关系运算符
属性值
属性名
属性名以“at”(@) 或号码符号 (#) 开头,@ 用于关系查询,# 用于正则表达式查询。
如果未指定属性名,将假定为 @contents。
所有文件中都可用的属性包括:
属性名
说明
All
匹配单词、短语和任何属性
Contents
文件中单词和短语
Filename
文件的名称
Size
文件大小
Write
文件的最后一次修改时间
ActiveX 属性值也可以用于查询,绝大多数由 ActiveX 应用程序创建的 Web 站点文件可以用下列属性查询:
属性名
说明
DocTitle
文档的标题
DocSubject
文档的主题
DocAuthor
文档的作者
DocKeywords
文档中的关键字
DocComments
文档中的注释
属性名的完整列表,请参阅本页后面的属性名列表 。
关系运算符
关系运算符用于关系属性查询中。
搜索目标
示例
结果
与固定值相关的属性值
@size < 100
@size <= 100
@size = 100
@size != 100
@size >= 100
@size > 100
大小与查询匹配的文件
拥有全部比特集的属性值
@attrib ^a 0x820
拥有存档属性的压缩文件
拥有一些比特集的属性值
@attrib ^s 0x20
拥有存档属性的文件
属性值
搜索目标
示例
结果
指定值
@DocAuthor = Bill Barnes
由“Bill Barnes”创作的文件
以前缀开始的值
#DocAuthor George*
作者名字是以“George”打头的文件
带扩展名集中任何一种扩展名的文件
#filename *.|(exe|,dll|,sys|)
带 .exe、.dll 或 .sys 扩展名的文件
在某个日期之后修改过的文件
@write > 96/2/14 10:00:00
在 1996 年 2 月 14 日 10:00 GMT 之后修改过的文件
在相对日期之后修改过的文件
@write > -1d2h
在最近 26 小时之内修改过的文件
匹配一个矢量的矢量
@vectorprop = { 10, 15, 20 }
矢量值为 { 10, 15, 20 } 的 ActiveX 文档
每一个值都与标准匹配的矢量
@vectorprop >^a 15
矢量值的每一个值都大于 15 的 ActiveX 文档
至少有一个值与标准匹配的矢量
@vectorprop =^s 15
矢量值中至少有一个值大于 15 的 ActiveX 文档
当使用正则表达式查询时,请确保在属性值之前带上 (#) 字符,否则请带上“at”(@) 字符。等于 (=) 关系运算符假定为用于正则表达式查询。
文件名 (#filename) 是唯一支持在文字左边出现通配符的正则表达式的属性。
日期和时间值为 yyyy/mm/dd hh:mm:ss 或 yyyy-mm-dd hh:mm:ss 格式。年的前两位和整个时间都可以忽略。如果忽略年的前两位,那么小于等于 29 的数字将解释为二十一世纪,大于或等于 30 的数字将解释为二十世纪。所有日期和时间都是格林尼治时间 (GMT)。
相对与当前时间的日期和时间可以用减号 (-) 跟上零或整数单位和时间单位对来表示。时间单位解释为:(y) 年、(m) 月、(w) 周、(d) 天、(h) 小时、(n) 分钟和 (s) 秒。作为可选项,在时间表达式后还可以指定三位毫秒值。例如,1997/12/8 10:10:03:452
货币值为 x.y 格式。在此,x 是金额的整数值,y 是小数值。单位没有假定值。
逻辑值为:(t) 或 (true) 对应与 TRUE, (f) 或 (false) 对应与 FALSE。
矢量 (VT_VECTOR) 表示为:左大括号 ({) 开始、紧跟逗号分隔的值列表,以右大括号 (}) 结束。
单值表达式与矢量相比较表示为:关系运算符,然后是 (^a)(对应于全部)或 (^s)(对应于一些)。
数字值可以是十进制或十六进制(前面加 0x)。
contents 属性值不支持关系运算符,如果指定关系运算符,将找不到任何结果。例如,@contents Microsoft 将查找包含 Microsoft 的文档,但 @contents=Microsoft 将什么也找不到。
猜你喜欢
- 我们可以利用err对象来判断。当程序没有出现错误就说明已经执行了sql操作: sql="insert into
- 首先将ORACLE 10g的安装光盘放入光驱,如果自动运行,一般会出现如图1安装界面: 图1 单击“开始安装”,就可以安装ORACLE 10
- SQL Server定位于中型的数据库应用,操作较Oracle和MySQL等要相对简便,SQL Server在处理海量数据的效率,后台开发的
- 遇到一个很奇怪的现象,在给页面添加“打印”按钮时,发现网页在IE6下居然不能打印,弹出一个对话框,遇到脚本错误。查看错误详细:定位到 url
- 问题:有一个列表,每一个条目都是这篇文章的部分内容,类似这样:<div class="list">
- 这是官方对SubFolders的介绍:返回由指定文件夹中所有子文件夹(包括隐藏文件夹和系统文件夹)组成的 Folders 集合。object
- 内容摘要:asp使用最多的就是ACCESS数据库和ms sql server数据库,本文列出了asp连接这两个数据库的方
- 在SQL Server中,为了查询性能的优化,有时我们就需要对数据表通过建立索引的方式,目的主要是根据查询要求,迅速缩小查询范围,避免全表扫
- 最近越来越多在博客上写些UX相关的内容作为分享,就涉及到跟普通博文不一样的文章建构问题。文章内容固然很重要,但排版、组织也是提高可读性和用户
- 阅读上一章:chapter 5 表单Chapter 6 <strong>,<em>与其他短语元素在引言和前面的章节中
- 我们知道在超级链接的title属性中,是不支持html代码的,我们只能使用文本来处理提示信息。当然借助js可以做出很好的效果。这里讲一下如何
- 两张表 组织架构表(Organise) 和 工资发放历史记录表 (WagePerMonthHis) 两张表通过 Organise.Item_
- 用DIV+CSS可以作出很多不同形状的角形;以下我只写了几个;CSS没有优化;是为了让大家看得更清一些;以下是一些小三角的形状:这是第一个小
- 第一章:基本的圆角框第二章:透明圆角化背景图片第三章:圆角化图片 第四章:CSS圆角框组件 V1.0序言:在我的文章《超圆滑圆角框的半完美解
- 数字函数 ABS():求绝对值。 CEILING():舍入到最大整数。 FLOOR():舍入到最小整数。 ROUND():四舍五入 ROUN
- 整个重装步骤大致分四个步骤进行,第一步,备份原mysql中的所有数据库。第二步,完全卸载mysql第三步,下载安装新版mysql第四步,导入
- 让我们重温一下JavaScript的一些基础知识,请先写出以下代码中问号处的答案,再运行比较!<script type=&q
- 大家好,我叫斑马纹列表中使用两种相同的样式但颜色不同的背景,来间隔显示的内容。当然这个释义我是借鉴《designing interfaces
- 无论使用int还是varchar,对于Status的多选查询都是不易应对的。举例,常规思维下对CustomerStatus的Enum设置如下
- 先使用 Ms Access 压缩修复,然后再去相关的表把备注类型的字段里的“索引”去掉 备注型字段为什么不能超过1950字节?是由于备注型字