| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1387 人关注过本帖
标题:应广大兄弟要求,将一个有实际意义的例题提出来,看看有多少种方法能达到目 ...
只看楼主 加入收藏
开心人
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2005-11-1
收藏
 问题点数:0 回复次数:22 
应广大兄弟要求,将一个有实际意义的例题提出来,看看有多少种方法能达到目的!!

一个 test.mdb 里有这样一个表:pinpai

品牌名(文本) LOGO(文本) 介绍(文本) 产品类ID
id pinpai_name pinpai_logo pinpai_content pinpai_sort
1 AAA aaa.jpg AAA的介绍 1
2 BBB bbb.jpg BBB的介绍 1
3 CCC ccc.jpg CCC介绍 1
4 AAA aaa.jpg AAA的介绍 2
5 AAA aaa.jpg AAA的介绍 3
6 CCC ccc.jpg CCC介绍 2
7 DDD ddd.jpg DDD的介绍 3
8 BBB bbb.jpg BBB的介绍 4
9 CCC ccc.jpg CCC介绍 3
10 AAA aaa.jpg AAA介绍 5

现在要按下面的要求列出所有的品牌,但不能重复列举

 

pinpai_logo(1) pinpai_name(1) pinpai_logo(2) pinpai_name(2)
pinpai_content(1) pinpai_content(2)

......

......

......

 

有什么方法,既简单又准确的达到要求呢???各位朋友都来集思广益呀。。。!!正确的结果应该是:

aaa.jpg AAA bbb.jpg BBB
AAA的介绍 BBB的介绍
ccc.jpg CCC ddd.jpg DDD
CCC介绍 DDD的介绍

 

 

 

[此贴子已经被作者于2006-9-14 23:00:40编辑过]

搜索更多相关主题的帖子: 例题 目的 兄弟 
2006-09-14 19:27
落地陨石
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-9-12
收藏
得分:0 
没看懂题目十么意思?

2006-09-14 21:20
开心人
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2005-11-1
收藏
得分:0 
pinpai_name    pinpai_logo     pinpai_content  这三个名称是“文本”的,要按照要求将他们调出来,并且不能重复。。。。。

别看简单,实际做做看,不容易的哟。。。:)

2006-09-14 21:24
落地陨石
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-9-12
收藏
得分:0 
不就是连接数据库,调出数据表字段吗?难道我把题目理解错了?

2006-09-14 21:27
开心人
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2005-11-1
收藏
得分:0 
实际做一做就不同了,关键是不重复地用“文本”来相应调出。。并按要求排列。。实际做一做看,真的行吗?

2006-09-14 21:30
落地陨石
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-9-12
收藏
得分:0 
简单啊,做BBS做留言本都需要这样做的,用VBS的FOR循环就可以做,或者不写代码也可以,用DW纯视窗环境下做,就是服务器行为重复区域,这样就可以实现按顺序调出记录了.

2006-09-14 21:39
开心人
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2005-11-1
收藏
得分:0 
相信你。。。兄弟,那么给大家一个你认为最好的代码出来,好吗?:)

2006-09-14 21:56
开心人
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2005-11-1
收藏
得分:0 
不知道这个论坛能不能把积分悬赏的。。。。如果能的话,我悬赏最佳代码!!

2006-09-14 21:59
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

<%
Dim pinpai_name
pinpai_name=""
Dim RowHtmlA
Dim RowHtmlB
RowHtml="<tr>"
RowHtml=RowHtml&" <td width=160 rowspan=2 valign=top>{RowALogo}</td>"
RowHtml=RowHtml&" <td width=141 height=23 valign=top>{RowAName}</td>"
RowHtml=RowHtml&" <td width=161 rowspan=2 valign=top>{RowBLogo}</td>"
RowHtml=RowHtml&" <td width=167 valign=top>{RowBName}</td>"
RowHtml=RowHtml&"</tr>"
RowHtml=RowHtml&"<tr>"
RowHtml=RowHtml&"<td height=83 valign=top>{RowAContent}</td>"
RowHtml=RowHtml&"<td valign=top>{RowBContent}</td>"
RowHtml=RowHtml&"</tr>"
Dim IsMoveNext
RNex=1
For iPage=0 To rs.PageSize
Dim RespHtml=RowHtml
IF rs("pinpai_name")<>pinpai_name Then
pinpai_name=rs("pinpai_name")
IF RNex<>2 Then
RespHtml=replace(RespHtml,"{RowALogo}",rs("pinpai_logo"))
RespHtml=replace(RespHtml,"{RowAName}",rs("pinpai_name"))
RespHtml=replace(RespHtml,"{RowAContent}",rs("pinpai_content"))
Else
RespHtml=replace(RespHtml,"{RowBLogo}",rs("pinpai_logo"))
RespHtml=replace(RespHtml,"{RowBName}",rs("pinpai_name"))
RespHtml=replace(RespHtml,"{RowBContent}",rs("pinpai_content"))
Response.Write RespHtml
End IF
End IF
rs.MoveNext
IF RNex<>2 Then
RNex=RNex+1
Else
RNex=1
End IF
IF rs.EOF Then
Exit For
End IF
Next
%>
如果是分页的话,楼主可以试试如此循环对不对,个人没有试过,不保证一定正确。

[此贴子已经被作者于2006-9-15 10:18:42编辑过]

2006-09-14 22:06
开心人
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2005-11-1
收藏
得分:0 
版主首先出手,很感动,发现这个论坛几个版主责任心和编写能力都很强。。。。。

2006-09-14 22:38
快速回复:应广大兄弟要求,将一个有实际意义的例题提出来,看看有多少种方法能达 ...
数据加载中...
 
   



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

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