| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1305 人关注过本帖
标题:[求助]查询结果显示的问题
只看楼主 加入收藏
ASP汽车
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2007-7-4
收藏
 问题点数:0 回复次数:20 
[求助]查询结果显示的问题

比如我查询界面上是有以下七项:
需求主旨、需求提出日期,(需求提出日期)至(哪年哪月哪日),希望上线日期,(希望上线日期)至(哪年哪月哪日),资讯主办,需求状态
前面6项都在同一个数据表中REQUIRE_BILL
最后的需求状态在REQUIRE_LOG 表中
但是我显示的查询结果需要显示
需求单位,需求提出人,需求主旨,资讯主办,需求提出日期,希望上线日期,预估完成日期,状态
前面红色的都在表REQUIRE_BILL中,状态在REQUIRE_LOG中
动态显示在表格中的语句应该要怎么写啊?

搜索更多相关主题的帖子: 结果 查询 
2007-07-10 10:05
放任一切
Rank: 2
等 级:新手上路
威 望:4
帖 子:217
专家分:0
注 册:2007-3-22
收藏
得分:0 
用一个SQL的联合查询就行了!
2007-07-10 10:09
ASP汽车
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2007-7-4
收藏
得分:0 

能不能告诉我怎么写啊
写我看看吧


SQL = "select * from REQUIRE_BILL ,REQUIRE_LOG where REQUIRE_BILL.IT_NO = REQUIRE_LOG.IT_NO "

这样可以不?

[此贴子已经被作者于2007-7-10 10:31:14编辑过]


学习ASP中.....难啊......
2007-07-10 10:21
放任一切
Rank: 2
等 级:新手上路
威 望:4
帖 子:217
专家分:0
注 册:2007-3-22
收藏
得分:0 
SELECT a.*, b.* FROM table1 a join table2 b ON a.ID = b.ID

应该是这样的,好长时间不用了,你再找一下
2007-07-10 10:30
shdyh977
Rank: 1
等 级:新手上路
威 望:1
帖 子:109
专家分:0
注 册:2007-5-22
收藏
得分:0 
xqzz = trim(request("xqzz"))
...

sqlstr = "select * from REQUIRE_BILL,REQUIRE_LOG where REQUIRE_BILL.id = REQUIRE_LOG.id "
if xqzz <>"" then
sqlstr=sqlstr & " and xqzz like '%"&xqzz&"%'"
end if
...

set myrs=server.CreateObject("Adodb.recordset")
myrs.Open sqlstr,conn,1,1
2007-07-10 10:33
ASP汽车
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2007-7-4
收藏
得分:0 
sql="select * from REQUIRE_BILL where 1=1"

if APPLY_TIME <>"" and APPLY_TIME_end <>"" then
sql=sql&“select * from REQUIRE_BILL where CONVERT(int,MONTH(date))>=APPLY_TIME and CONVERT(int,MONTH(date))<=APPLY_TIME_end”
end if

我这个语句有没有错?

[此贴子已经被作者于2007-7-10 11:06:24编辑过]


学习ASP中.....难啊......
2007-07-10 10:57
放任一切
Rank: 2
等 级:新手上路
威 望:4
帖 子:217
专家分:0
注 册:2007-3-22
收藏
得分:0 
APPLY_TIME
APPLY_TIME_end
这两个变量是数值型的
怎么上面用if APPLY_TIME <>"" and APPLY_TIME_end <>"" then啊?
2007-07-10 11:01
ASP汽车
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2007-7-4
收藏
得分:0 


<!--#include file="conn.asp"-->
<form action="dispose_demand.asp" method="post" name="dispose_demand">
以下为查询的语句:
dim MAJOR_IFEA,APPLY_TIME,APPLY_TIME_END,WISH_FINISH_TIME,WISH_FINISH_TIME_END,IT_UNDERTAKER,ACTMCONT

MAJOR_IDEA=Trim(request.form("MAJOR_IDEA"))
APPLY_TIME=Trim(request.form("APPLY_TIME"))
APPLY_TIME_end=Trim(request.form("APPLY_TIME"))
WISH_FINISH_TIME=Trim(request.form("WISH_FINISH_TIME"))
WISH_FINISH_TIME_end=Trim(request.form("WISH_FINISH_TIME"))
IT_UNDERTAKER=Trim(request.form("IT_UNDERTAKER"))
ACTMCONT=Trim(request.form("ACTMCONT"))

sql="select * from REQUIRE_BILL where 1=1"

if MAJOR_IDEA <>"" then
sql=sql&"and MAJOR_IDEA like '%"& MAJOR_IDEA &"%'"
end if

if APPLY_TIME <>"" and APPLY_TIME_end <>"" then
sql=sql&"select * from REQUIRE_BILL where CONVERT(int,MONTH(date))>=APPLY_TIME and CONVERT(int,MONTH(date))<=APPLY_TIME_end"
end if

if APPLY_TIME<>""and APPLY_TIME_end="" then
sql=sql&"select * from REQUIRE_BILL where CONVERT(int,MONTH(date))>=APPLY_TIME"
end if

if APPLY_TIME="" and APPLY_TIME_end<>"" then
sql=sql&"select * from REQUIRE_BILL where CONVERT(int,MONTH(date))<=APPLY_TIME_end"
end if

if WISH_FINISH_TIME<>"" and WISH_FINISH_TIME_end<>"" then
sql=sql&"select * from REQUIRE_BILL where CONVERT(int,MONTH(date))>=WISH_FINISH_TIME and CONVERT(int,MONTH(date))<=WISH_FINISH_TIME_end"
end if

if WISH_FINISH_TIME<>"" and WISH_FINISH_TIME_end="" then
sql=sql&"select * from REQUIRE_BILL where CONVERT(int,MONTH(date))>=WISH_FINISH_TIME"
end if

if WISH_FINISH_TIME="" and WISH_FINISH_TIME_end<>"" then
sql=sql&"select * from REQUIRE_BILL where CONVERT(int,MONTH(date))<=WISH_FINISH_TIME_end"
end if

if IT_UNDERTAKER <>"" then
sql=sql&"and IT_UNDERTAKER = '"& IT_UNDERTAKER &"'"
end if

sqlstr="select * from REQUIRE_LOG where 1=1"
if ACTMCONT<>"" then
sqlstr=sqlstr&"and ACTMCONT ='"& ACTMCONT &"'"

中间的html省略

以下为显示查询结果的表格
<table cellpadding=1 align="center" cellspacing=1 border=1 width="800" height="1" >

response.write"<tr>"
response.write"<td width=100> 需求单位 </td>"
response.write"<td width=100> 需求提出人 </td>"
response.write"<td width=100> 主旨 </td>"
response.write"<td width=100> 资讯主办 </td>"
response.write"<td width=100> 需求提出日期</td>"
response.write"<td width=100> 希望上线日期 </td>"
response.write"<td width=100> 预估完成日期 </td>"
response.write"<td width=100> 状态</td></tr>"

SQL = "select * from REQUIRE_BILL ,REQUIRE_LOG where REQUIRE_BILL.IT_NO = REQUIRE_LOG.IT_NO "
Rs.open SQL,CONN,1,1
if Not rs.Eof then Rs.MoveFirst

Do while Not rs.Eof
nAPPLY_DEPARTMENT=trim(rs.fields("APPLY_DEPARTMENT"))
nAPPLIER=trim(rs.fields("APPLIER"))
nMAJOR_IDEA=trim(rs.fields("MAJOR_IDEA"))
nIT_UNDERTAKER=trim(rs.fields("IT_UNDERTAKER"))
nAPPLY_TIME=trim(rs.fields("APPLY_TIME"))
nWISH_FINISH_TIME=trim(rs.fields("WISH_FINISH_TIME"))
nTOTESTTIME=trim(rs.fields("TOTESTTIME"))
nACTMCONT=trim(rs.fields("ACTMCONT"))

response.write"<tr>"
response.write"<td width=100>" & nAPPLY_DEPARTMENT & "</td>"
response.write"<td width=100>" & nAPPLIER & "</td>"
response.write"<td width=100>" & nMAJOR_IDEA & "</td>"
response.write"<td width=100>" & nIT_UNDERTAKER & "</td>"
response.write"<td width=100>" & nAPPLY_TIME & "</td>"
response.write"<td width=100>" & nWISH_FINISH_TIME & "</td>"
response.write"<td width=100>" & nTOTESTTIME & "</td>"
response.write"<td width=100>" & nACTMCONT & "</td></tr>"
Rs.MoveNext
Loop

这样能实现所要求的查询效果吗


学习ASP中.....难啊......
2007-07-10 11:16
ASP汽车
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2007-7-4
收藏
得分:0 
以下是引用放任一切在2007-7-10 11:01:05的发言:
APPLY_TIME
APPLY_TIME_end
这两个变量是数值型的
怎么上面用if APPLY_TIME <>"" and APPLY_TIME_end <>"" then啊?

那要怎么改啊。
放任一切,教我


学习ASP中.....难啊......
2007-07-10 11:17
放任一切
Rank: 2
等 级:新手上路
威 望:4
帖 子:217
专家分:0
注 册:2007-3-22
收藏
得分:0 
if APPLY_TIME <>"" then
time=cint(APPLY_TIME)
else
time=0
end if

if time<>0 and time1<>0 then
sql=sql&“select * from REQUIRE_BILL where CONVERT(int,MONTH(date))>=time and CONVERT(int,MONTH(date))<=time1”
end if
2007-07-10 11:57
快速回复:[求助]查询结果显示的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013133 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved