none
在access中怎么连续执行二段SQL RRS feed

  • 问题

  • 我想在执行完INSERT INTO A资金明细 ( ID, 日期, 操作, 证券代码, 证券名称, 分摊成交数量, 成交均价, 分摊发生金额, 分摊本次金额, 摘要, 交易市场, 股东帐户 )
    SELECT 资金明细.ID, 资金明细.日期, 资金明细.操作, 资金明细.证券代码, 资金明细.证券名称, (SELECT 资金明细.发生金额/资金明细.本次金额 FROM 资金明细 WHERE ID=变动资金ID)*资金明细.成交数量 AS 分摊成交数量, 资金明细.成交均价, (SELECT 资金明细.发生金额/资金明细.本次金额 FROM 资金明细 WHERE ID=变动资金ID)*资金明细.发生金额 AS 分摊发生金额, (SELECT 资金明细.发生金额/资金明细.本次金额 FROM 资金明细 WHERE ID=变动资金ID)*资金明细.本次金额 AS 分摊本次金额, 资金明细.摘要, 资金明细.交易市场, 资金明细.股东帐户
    FROM 资金明细
    WHERE (((资金明细.ID)=要插入的ID));
    继续连续执行下面的SQL,应该怎么做?

    INSERT INTO b资金明细 ( ID, 日期, 操作, 证券代码, 证券名称, 分摊成交数量, 成交均价, 分摊发生金额, 分摊本次金额, 摘要, 交易市场, 股东帐户 )
    SELECT 资金明细.ID, 资金明细.日期, 资金明细.操作, 资金明细.证券代码, 资金明细.证券名称, (SELECT (资金明细.发生金额-资金明细.本次金额)/资金明细.本次金额 FROM 资金明细 WHERE ID=变动资金ID)*资金明细.成交数量 AS 分摊成交数量, 资金明细.成交均价, (SELECT (资金明细.发生金额-资金明细.本次金额)/资金明细.本次金额 FROM 资金明细 WHERE ID=变动资金ID)*资金明细.发生金额 AS 分摊发生金额, (SELECT (资金明细.发生金额-资金明细.本次金额)/资金明细.本次金额 FROM 资金明细 WHERE ID=变动资金ID)*资金明细.本次金额 AS 分摊本次金额, 资金明细.摘要, 资金明细.交易市场, 资金明细.股东帐户
    FROM 资金明细
    WHERE (((资金明细.ID)=要插入的ID));

    2010年2月26日 15:09

答案

全部回复