asp 首页调用ACCESS新闻列表问题
<divclass="frameT">信用卡常识<spanclass="more"><ahref="http://www.ajmanresidences.com/News...
<div class="frameT">信用卡常识<span class="more"><a href="http://www.ajmanresidences.com/News_List.asp?SortID=1">更多>></a></span></div>
<div class="frameM">
<ul>
<!--News:{ Data=Tacod_news SortID=1 Tlen=23}--><li><a href="News_view.asp?id={News:id}">{News:name}</a></li> <!--News-->
</ul>
</div>
<div class="frameB"></div>
</div>
<div class="frameF">
<div class="frameT">法律法规<span class="more"><a href="http://www.ajmanresidences.com/News_List.asp?SortID=2">更多>></a></span></div>
<div class="frameM">
<ul>
<!--News:{ Data=Tacod_news SortID=2 Tlen=20 order by [addtime] desc}--><li><a href="News_view.asp?id={News:id}">{News:name}</a></li> <!--News-->
</ul>
</div>
以上代码是网站首页调用的新闻列表代码,调用出来的都是新早发布的几篇文章,文章更新显示不了,我想把最新发布的文章调用出来,每次更新都显示新文章列表,
下图是ACCESS数据库新闻列表的字段
此图为数据库新闻列表字段 展开
<div class="frameM">
<ul>
<!--News:{ Data=Tacod_news SortID=1 Tlen=23}--><li><a href="News_view.asp?id={News:id}">{News:name}</a></li> <!--News-->
</ul>
</div>
<div class="frameB"></div>
</div>
<div class="frameF">
<div class="frameT">法律法规<span class="more"><a href="http://www.ajmanresidences.com/News_List.asp?SortID=2">更多>></a></span></div>
<div class="frameM">
<ul>
<!--News:{ Data=Tacod_news SortID=2 Tlen=20 order by [addtime] desc}--><li><a href="News_view.asp?id={News:id}">{News:name}</a></li> <!--News-->
</ul>
</div>
以上代码是网站首页调用的新闻列表代码,调用出来的都是新早发布的几篇文章,文章更新显示不了,我想把最新发布的文章调用出来,每次更新都显示新文章列表,
下图是ACCESS数据库新闻列表的字段
此图为数据库新闻列表字段 展开
3个回答
展开全部
排序方式不正确,你先把你的sql语句放到access里面运行下,看看能否正确输出,然后再在程序里面调用。
注意几点,第一,where条件是否按你的需求读取的,第二,程序排序录入的时间看看有没有问题,有时候你服务器(或你电脑因为某些原因造成当前时间调前了,然后录入信息后时间反而成了旧的),建议你改成用id来排序,因为id是自增,所以order by id desc会输出最新的记录。
注意几点,第一,where条件是否按你的需求读取的,第二,程序排序录入的时间看看有没有问题,有时候你服务器(或你电脑因为某些原因造成当前时间调前了,然后录入信息后时间反而成了旧的),建议你改成用id来排序,因为id是自增,所以order by id desc会输出最新的记录。
追问
我对代码不懂 SQL语句放在数据库什么地方拿 麻烦给个代码 示范一下 不胜感激啊
追答
sql代码:
无条件sql:select * from [表名] order by id desc
有条件sql:select * from [表名] where 条件字段1="条件" and 条件字段2="条件2" order by id desc
解释:where条件,不同情况不同对待,比如有些信息记录是不允许显示的,字段可能是“是否显示”值等于“false”,那么就是说改记录是不允许显示的,代码就是 where 是否显示=true,只调用允许显示的信息,具体你的条件就要自己把握。
order by id desc 就是用你的自增字段来倒序排序,这能确保了你时间信息的不确定因素导致错误。
------------------------
至于放到access下运行,步骤如下:
1、打开mdb表——点击左侧对象下面的查询——双击右侧“在设计视图中创建查询”——“关闭”显示表——点击左上角“文件”上面的“SQL”图标(如果没有可从下拉三角号里面查找)——在框中输入你的sql语句——点击“窗口”上面的红色感叹号“!”(运行),就可以查看出你sql代码是否有错误和查询的信息记录情况了。
就是把你的sql查询语句在access
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from [tacod_News] order by addTime desc
或者
select * from [tacod_News] order by ID desc
如果要读取多少条数把上面的*换成 top(条数)
或者
select * from [tacod_News] order by ID desc
如果要读取多少条数把上面的*换成 top(条数)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是新手吧?别人的东西你想要改代码会很难的,越改越麻烦。建议自己重新写,其实这个很简单的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询