複数のテーブルを持つ 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
CashFlow テーブルに設定します。
2- Sum(DailyIncome) For All Employees を選択し、その値をEmployeesIncomes
CashFlow テーブルに設定します。
3- 選択した日に販売されたすべての本の合計 (BuyPrice) を選択し、その値をBooksBuyPrice
キャッシュフロー テーブルに設定します。
4- ユーザーの値をOpeningAmount
CashFlowOpeningAmount
テーブルに設定する
5- ユーザーの値をClosingAmount
CashFlowClosingAmount
テーブルに設定する
6- DailyResult フィールドは ((ClosingAmount - OpeningAmount - AuthorIncomes - EmployeesIncomes - BooksBuyPrice) と等しくなければなりません
次に、上記の値を使用して、CashFlow テーブルに新しいレコードを挿入する必要があります。
どうやってやるの?
注: 私のアプリケーションは、Access 2007 データベースに接続された Visual Studio 2010 の C# .NET アプリケーションです。