在一个页面的查询条件需用的字段怎么从另一个页面中获得?

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:39:15
月 用户组 部门人数 销售任务 部门业绩
2006-12 经理部门 1 8000 10000
2006-12 销售二部 3 11200 2000
2006-12 销售三部 8 72000 128909
2006-12 销售一部 3 9000 4533
2006-11 销售三部 1 5855 4666
2006-10 经理部门 1 500 6000

也就是我点击上面的用户组的字段会显示与该用户组相关的信息。
例如我点击销售二部,因为销售二部有三个人出单子,所以就会显示三个人出单的详细情况:
销售员 所属部门 销售任务 销售业绩
张三 销售二部 5000 8000
李四 销售二部 5000 7000
王五 销售二部 1200 5000

要想显示第二个表中与第一个表用户组字段相关的内容,如何从第一个表中获得相关的用户组字段。

第一个表中超链接用户组字段的关键代码如下:
<td height="20" class="tablelist_td1"><div align="center"><a href="000.asp?act=list&id=<%=rs("grpID")%>&sellD=<%=rs("selldate")%>"><%=rs("grpName")%></a></div></td>

第二个表中调用上面的用户组字段和销售日期的关键代码如下:

000.asp页面:

<% id=request("id")
SDate=request("sellD")
if request("act")="list" then
'读

sql="select SellDate,usrName,grpName,SUM(Quota) AS totalQuota, SUM(Sales) AS totalSales FROM tblSales,tblUser,tblGroup "
sql=sql& " where tblsales.usrID=tblUser.usrID and tblsales.grpID=tblGroup.grpID and grpID="&trim(request("id"))& "and selldate="&request("SDate")

SQL语句中,你需要在第二行的where前加个空格,或者第一行的tblGroup后加个空格

另外,如果request("SDate")是日期类型的数据,需要单引号,可能还需要判断一下
"selldate = '" & request("SDate") & "'"

不太明白你的意思,是不是并不是日期格式
比如说request("SDate") = "2005"年份
那么就是"format(yyyy,selldate) = '" & request("SDate") & "'"
request("SDate") = "2005-10"年月
那就是
"format(yyyy-mm,selldate) = '" & request("SDate") & "'"