- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
通用数据库显示程序
通用数据库显示程序
数据库显示程序,能调任意库,任意字段,多关键字搜索,自动分页.
阿余经常写一些数据库相关的程序,当然离不开显示库中的数据了,说实话,做这样的程序真是无聊啊,所以,
阿余就想写个函数,一个通用的数据库显示函数.要求如下:
1. 能显示指定的字段,当然,字段名和显示的文字可以不一样.
2. 能同时按多个字段进行查询,支持模糊和精确两种查询方式.
3. 有横向排列和纵向排列字段两种显示方式.
4. 能自动分页.
5. 能设定每页显示多少条记录.好啦,要求大至就是这样了.根据这个要求,阿余写了下面的函数.
实际上,这里阿余写了两个函数.一个是TABDISP(),用于显示一个指定表中的内容.还有一个是ER()一个小小
的错误处理函数.
这个函数有5个参数(真够多的).并且各个参数都要输入数据,不能是空白,不然会出错的.
1(TAB), 要调用的表名.
2(DISPFILD), 要显示表中的哪一些字段,如字段名和要显示的字符不一样用分隔.比如某一个字段名
为:IMG,但要在页面上显示为:图片, 那么,就写为IMG图片,如果有多个字段,各字段间用“,”分隔,唉,老
声长谈.
3(FINDFILD), 要按哪些字段进行查询,字段名和要显示的字符间用分隔.
4(PAGEN), 每页显示多少条记录.
5(FH), 显示的方向.当为S时纵向显示.为H时横向显示.
函数的返回值,当没有出错的时候,返回值为真,否则为假.
这个函数中没有包括连接到数据库的部分.所以要自己连接到库.另外,为了重复应用.可以把这个函数专门用
一个文件来保存,然后在需要的时候包含这个文件.
看下面的函数: (不要不看完,最后我举有应用的例子)
%
以下定义一个显示表格的函数TABDISP(),参数TAB,被显示的表名,DISPFILD,要显示的字段,FINDFILD,查询
字段,PAGEN,每页显示数量,fh,显示的方向
如显示成功,返回值为真,不成功,返回值为假.
多个字段间用,分隔
查询字段一定要包含在显示字段中.
如字段名与要显示的名称不一样,用分隔,前面是字段名,后面是显示的名字,而要进行搜索的字段则一定要
用分隔要字段名和显示字符
FH显示方向为H时作横向显示,为S时作纵向显示 区分大小写
FUNCTION TABDISP(TAB,DISPFILD,FINDFILD,PAGEN,FH)
On Error Resume Next
IF DISPFILD= THEN DISPFILD=*
IF PAGEN= THEN PAGEN=15
DISPFILD1=DISPFILD,
findfild1=findfild,
dim findl(10),findr(10)
i1=1
do while instr(findfild1,,)0
star=instr(findfild1,,)
findl(i1)=left(findfild1,star-1)
1
findr(i1)=findl(i1)
fildbak=findl(i1)
findl(i1)=left(fildbak,instr(fildbak,)-1)
findr(i1)=right(fildbak,len(fildbak)-instr(fildbak,))
findfild1=right(findfild1,len(findfild1)-star)
i1=i1+1
loop
Response.Write table border=0 width=100% cellspacing=0trform method=GET
Response.Write TD width=50%
IF SESSION(FLMENULBUP) THEN
Response.Write 当前栏目:A HREF=FLMEN.ASP?MENULB=SESSION(FLMENULBUP)MID(SESSION
(FLMENULBUP),4,200)
END IF
IF SESSION(flmenulb) SESSION(FLMENULBUP) THEN
Response.Write A HREF=FLMEN.ASP?menulb=SESSION(FLMENULBUP)LB=SESSION
原创力文档


文档评论(0)