【发布时间】:2013-04-20 16:44:56
【问题描述】:
我有一个包含超过 1 个表的 Access 数据库。
我需要从多个表中选择多个值并将它们插入到另一个表中。
示例:
Table: CashFlow with Fields(ID, Date, BooksBuyPrice, AuthorIncomes,
EmployeesIncomes, OpeningAmount, ClosingAmount, DailyResult)
Table: Books with Fields(ID, Name, AuthorID, BuyPrice, SellPrice, IsSold, SellDate)
Table: Author with Fields(ID, Name, DailyIncome)
Table: Employee with Fields(ID, Name, DailyIncome)
Note: User Must Insert OpeningAmount And ClosingAmount
我需要:
1- 为所有作者选择 Sum(DailyIncome) 并将其值设置为现金流表中的AuthorIncomes
2- 为所有员工选择 Sum(DailyIncome) 并将其值设置为现金流表中的EmployeesIncomes
3- 为在选定日期售出的所有图书选择 Sum(BuyPrice),并将其值设置为现金流表中的 BooksBuyPrice
4- 在 CashFlow 表中将用户 OpeningAmount 的值设置为 OpeningAmount
5- 在 CashFlow 表中将用户 ClosingAmount 的值设置为 ClosingAmount
6- DailyResult 字段必须等于 ((ClosingAmount - OpeningAmount - AuthorIncomes - EmployeesIncomes - BooksBuyPrice)
然后我必须在 CashFlow 表中插入一条具有上述值的新记录。
我该怎么做?
注意:我的应用程序是 Visual Studio 2010 下连接到 Access 2007 数据库的 C# .NET 应用程序。
【问题讨论】: