主题:  版主们,这个链接怎样制作?

小彬

职务:普通成员
等级:1
金币:1.0
发贴:193
注册:2000/10/25 7:49:46
#12001/9/7 19:23:18
1、关于链接问题,我自己制作了一下,出现了几个问题,搜索页只能定义一个搜索项目起作用,不能同时定义两个搜索项目,如搜索姓名与分数,我只能定义姓名或分数,我想制作搜索页的作用是:搜索姓名或分数,以显示出查询结果页。
帮帮忙各位好心的人......................



tonton_5d

职务:普通成员
等级:2
金币:1.0
发贴:176
注册:2001/8/7 23:57:56
#22001/9/9 8:53:26
你要分开查姓名与分数还是要合起来查?
把你的问题说清楚一些!


免费提供XML计数器服务 www.tonton.cn

小彬

职务:普通成员
等级:1
金币:1.0
发贴:193
注册:2000/10/25 7:49:46
#32001/9/9 12:59:47
1、我想先学会查姓名与分数分开查询怎样制作?
2、当然如果你不嫌麻烦,能否告诉我两者相结合或不结合查询怎么制作?谢谢!!!!!!!!!!!



tonton_5d

职务:普通成员
等级:2
金币:1.0
发贴:176
注册:2001/8/7 23:57:56
#42001/9/9 13:43:44
查姓名:
sql="SELECT * FROM 表 WHERE 姓名='" & 你要找的人名 & "'"
查分数:
sql="SELECT * FROM 表 WHERE 分数=" & 你要找的分数
查两个就是:
sql="SELECT * FROM 表 WHERE 姓名='" & 你要找的人名 & "' AND " 分数=" & 你要找的分数


免费提供XML计数器服务 www.tonton.cn

小彬

职务:普通成员
等级:1
金币:1.0
发贴:193
注册:2000/10/25 7:49:46
#52001/9/9 18:47:54
谢谢tonton,SELECT查询语句我能看的懂,可是我想知道在UD里面怎样制作呢?"
& 你要找的人名 & "'"在UD里面用什么代替?



tonton_5d

职务:普通成员
等级:2
金币:1.0
发贴:176
注册:2001/8/7 23:57:56
#62001/9/9 19:23:35
这个我就不懂了,我没用过UD。


免费提供XML计数器服务 www.tonton.cn

風雲

职务:普通成员
等级:2
金币:1.0
发贴:281
注册:2001/6/24 14:11:35
#72001/9/10 20:18:52
还是听我的吧:UD
在您想显示的页面中设置一个记录集,即:Recordset,然后在记录集中设置高级模式,再在高级模式中的SQL代码中设置楼上的那位兄台的SQL语句(当然了,就不用写“SQL="了。



blshfw

职务:普通成员
等级:1
金币:1.0
发贴:241
注册:2001/5/15 16:44:13
#82001/9/12 11:33:55
风云说的对,我要补充一下,免得你不懂再问
tonton说的 “你要找的人名” 之类你可以在高级模式中用一个单引号括起来的变量代替,而该变量的在运行时的值不外为Request("查询页相应文查询本框名称") 或 Session("变量") 之类。



tonton_5d

职务:普通成员
等级:2
金币:1.0
发贴:176
注册:2001/8/7 23:57:56
#92001/9/12 15:00:37
别让我一个人全说了。大家都来说才好玩。

HOHOHO。。。这里不够说就到我的论坛去说。。。。


免费提供XML计数器服务 www.tonton.cn

小彬

职务:普通成员
等级:1
金币:1.0
发贴:193
注册:2000/10/25 7:49:46
#102001/9/13 0:13:47
谢谢各位回答我的问题,我会进行测试一下,测试结果告诉你们。



小彬

职务:普通成员
等级:1
金币:1.0
发贴:193
注册:2000/10/25 7:49:46
#112001/9/13 12:09:58
对不起了各位,可我还是不懂在记录集中的设置高级模式,怎样输入SQL语句,其中以下是我设置进行用姓名单项查询的UD中的SQL语句,姓名文本框用XM,分数文本框用TOT,我想问一下是查询页用这两项项目进行查询,SQL语句怎样写?

SELECT *
FROM dbo.hz
WHERE XM like '%MMColParam%'



blshfw

职务:普通成员
等级:1
金币:1.0
发贴:241
注册:2001/5/15 16:44:13
#122001/9/18 19:57:01
好象很有问题,你的写法,呵呵。。。。。
可以如下:
SELECT *
FROM dbo.hz
WHERE name like '%varname%' and count like '%varcount%'
其中name和count为你的相应字段名。以下为变量的设置,你应该懂吧,再不懂,我要晕了!~~~~~~
name default value runtime_value
varname % Request("XM")
varcount % Request("TOT")



風雲

职务:普通成员
等级:2
金币:1.0
发贴:281
注册:2001/6/24 14:11:35
#132001/9/19 14:46:19
我来补充很重要的一点:
UD在这方面有一个BUG,就是即使您将变量的默认值设为%,但当您在姓名或分数栏中有一栏不填写时,它却认为是空字符串"",而不是NULL,从而导致出错。
您需要从源代码中找到相应的代码,然后多增加一个限制,即!="" .
好了吗??



绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
注册:2001/5/24 22:04:03
#142001/9/19 15:51:22
風雲在上个帖子中说
引用:
我来补充很重要的一点:
UD在这方面有一个BUG,就是即使您将变量的默认值设为%,但当您在姓名或分数栏中有一栏不填写时,它却认为是空字符串"",而不是NULL,从而导致出错。
您需要从源代码中找到相应的代码,然后多增加一个限制,即!="" .
好了吗??


没碰过这样的BUG哦,我也做过这样的搜索,一栏没有填写的话,他就会认为是“ % “ ,即 ”所有“ 啊,搜索起来很正常。