设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2276|回复: 11
打印 上一主题 下一主题

[Access本身] 如何限制表中的最后一条记录

[复制链接]
跳转到指定楼层
1#
发表于 2006-9-21 18:00:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
UPDATE 长期交易数据库1, 短期交易数据库1 SET 长期交易数据库1.总额 = [长期交易数据库1].[资金余额]+[短期交易数据库1].[资金余额], 短期交易数据库1.总额 = [长期交易数据库1].[资金余额]+[短期交易数据库1].[资金余额]

此语句每次运行后都会把以前的记录重新修改

如何设置一限制条件,使每次的计算都是对两表中最后一条记录的计算!!

比如运行后两表中的总额=两表中的最后一条资金余额记录的相加!!

                                                                                                                   谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2006-9-21 19:01:00 | 只看该作者
这问题本身有问题吗???
3#
发表于 2006-9-21 19:24:00 | 只看该作者
你何不把库传上来?让高手帮你看看。。

4#
发表于 2006-9-21 20:05:00 | 只看该作者
用where过滤
5#
 楼主| 发表于 2006-9-22 02:24:00 | 只看该作者
我知道应该用WHERE限制条件,可是具体用什么函数我不知道,只知道VB中用MOVELAST方法,版主能不能帮我写一下,谢谢
6#
 楼主| 发表于 2006-9-22 22:57:00 | 只看该作者
弄了一天也不行,请版主帮忙!!
7#
 楼主| 发表于 2006-9-23 02:38:00 | 只看该作者
为何无人帮我一下????????????????
8#
发表于 2006-9-23 04:15:00 | 只看该作者
try:

UPDATE [select * from 长期交易数据库1 where ID in( select top 1 id from 长期交易数据库1 ORDER BY ID DESC)]. AS a, [select * from  短期交易数据库1 where id in (SELECT TOP 1 ID FROM 短期交易数据库1 ORDER BY ID DESC)]. AS b SET a.总额 = a.资金余额+b.资金余额, b.总额 = a.资金余额+b.资金余额;
9#
 楼主| 发表于 2006-9-23 04:57:00 | 只看该作者
谢谢版主,问题解决了,看来要好好学习呀!!请教一下 ID in( select top 1 id from 长期交易数据库1 ORDER BY ID DESC)]. AS a这段代码是什么意思呀!!
10#
发表于 2006-9-23 05:17:00 | 只看该作者
按ID排序的最后一条
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-12-2 02:02 , Processed in 0.090993 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表