Office中国论坛/Access中国论坛

标题: 请版主帮看看这条语句那里错了,为何一次不能运行完 [打印本页]

作者: 旅行者    时间: 2006-9-24 03:20
标题: 请版主帮看看这条语句那里错了,为何一次不能运行完
请版主帮我看看这条语句,为什么运行一次查询不能完成操作,而需要运行3次查询,初学,是不是那里错了,请版主帮改改

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 长期交易数据库1.资金余额 = zjye("长期交易数据库1",[长期交易数据库1].[ID]), 短期交易数据库1.资金余额 = zjye("短期交易数据库1",[短期交易数据库1].[ID]), 长期交易数据库1.成本 = cb([长期交易数据库1].[买入价],[长期交易数据库1].[数量(股)],[长期交易数据库1].[卖出价格]), 短期交易数据库1.成本 = cb([短期交易数据库1].[买入价],[短期交易数据库1].[数量(股)],[短期交易数据库1].[卖出价格]), 长期交易数据库1.盈亏 = yk([长期交易数据库1].[卖出价格],[长期交易数据库1].[数量(股)],[长期交易数据库1].[买入价],[长期交易数据库1].[成本]), 短期交易数据库1.盈亏 = yk([短期交易数据库1].[卖出价格],[短期交易数据库1].[数量(股)],[短期交易数据库1].[买入价],[短期交易数据库1].[成本]), a.总额 = a.资金余额+b.资金余额, b.总额 = a.资金余额+b.资金余额;
作者: 一点通    时间: 2006-9-24 05:31
这么长的代码看见都晕了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3