总体上把以下的数据库中的这些字段读出并显示在页面:
id A B C D E F
关键处:
1.全部数据库id中A字段与A字段及C字段与C字段比较后 不相同 的作各自显示。
2.全部数据库id中A字段与A字段及C字段与C字段比较后 相同 的合并为一条显示,
因为相同所以A B C D E 取其一即可,但需要 F 的数全部相加后一并显示。
F值的和的显示不知道是这么显示法 .... 能不能用具体的 数据例子说明一下...
看你现在的写法,我知道你已完全明白我的意思,先谢过!
====================================================================================================
现在的经过多次测试发现有这样的问题:
1.select id,a,b,c,d,e,f from [ID] as t where id in (select top 1 id from [ID] where A=t.A and B=t.B)
这段代码显示到了页面.<我看不出错在那里>
2.计算F的结果出错未能算出结果.
出错信息:
Microsoft OLE DB Provider for ODBC Drivers '80040e07'
[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
\wwwroot\0.asp, line 34
=====================================================================================
ayue222朋友有解决的方法吗?
=====================================================================================
前面的功能已经成功了.
=====================================================================================
呵呵!
我有事出去了,边开车边想着这个问题,想到了尝试把这句删除,
回来看看你已解决了问题,经测试完全达到了所想效果!!!
非常感谢ayue222朋友!!!!!!!!!!
至此这个问已圆满解决!
相信路过走过有心和没有心看贴的都从ayue222朋友的解答中学到不少知识了.
本人认为从样例中学习ASP比较轻松和易于上手,
但需要基础和举一反三多思考......
这只不过是本人认为而已,
其他人如有更好的方法那就按更好的方法去学习吧!
我看到看此贴的人也不少,所以在此说这些话想鼓励一下想学习ASP的人,
如有说错的地方请愿谅,甚至骂几句也无所为......
<table>
<tr>
<td>字段0</td><td>字段1</td><td>字段2</td><td>字段3</td>
<td>字段4</td><td>字段5</td><td>字段6</td>><td>字段7</td><td>字段8</td>
</tr>
<%
if not (rs.bof and rs.eof) then
do while Not rs.eof %>
<tr>
<td><%=rs("id")%></td>
<td><%=rs("A")%></td>
<td><%=rs("B")%></td>
<td><%=rs("C")%></td>
<td><%=rs("D")%></td>
<td>表二计算出的和</td>
<td><%set rs1=conn.execute ("select sum(f) as ff from [id] where A="&rs("A")&" and B="&rs("B")):response.write rs1("ff")%>(这个结果是:表一计算出的和)</td>
<td>[字段5] - [字段6] = [字段7]</td>
<td>[字段7] x [字段2] = [字段8]</td>
</tr>
<%
rs.movenext
loop
end if
rs.close:set rs=nothing
%>
</table>
===================================================================================================