2011-12-30 15 views
2

私は基本的に、ユーザーが選択する4つの値に基づいて別々のテーブルに支払スケジュールを作成したいと考えています。支払いスケジュールは非常に基本的なもので、テーブルには2つの列、1)支払日、2)支払額のみが必要です。アクセス:特定の条件に基づいてテーブルの値を自動入力します。 (お支払いスケジュール)

この単純な表を記入するために使用される4つの基準値は、1)合計金額、2)支払い回数、3)支払いの頻度(毎月、四半期、半年毎、毎年)、4)最初の支払いの日付。

私が考えている方法は、これらの4つの値が選択されるフォームを持つことです。そのフォームには、データシートに適切な値を記入するコマンドを実行するボタンがあります。

第1回目の入金は明らかに最初の入金日であり、その入金額は合計金額を支払回数で割ったものになります。 2番目のレコードの場合、ドルの金額は同じになり、日付は最初の支払日+頻度になります。したがって、最初の支払日が1/1/2000および頻度であれば、2回目の入力日は2001年1月1日となります。最後の支払いが行われるまで。

非常に簡単な支払いスケジュールですが、私はAccessでこれに最も近づく方法とそれが可能であるかどうかはわかりません。いくつかの入力と方向を感謝します。ありがとうございました!

答えて

0

あなたは

が必要になります - 整数と番号のテーブルを0から番号でインデックス付け可能な支払額、最高の数に。

- 次のプロパティでフォームの支払いに周波数と呼ばれるコンボボックス:

Row source: q;quarter;m;month;ww;week 
Row source type : value list 
Bound column : 1 
Column count : 2 
Column widths : 0, 1 

- クエリ

INSERT INTO Payments (UserID, PaymentDate, Payment) 
SELECT [Forms]![Payments]![UserID], 
     DateAdd([Forms]![Payments]![Frequency], 
     [Number], 
     [Forms]![Payments]![Startdate]) AS Expr2, 
     [Forms]![Payments]![LoanAmount]/ 
       [Forms]![Payments]![NumberOfPayments] AS Expr3 
FROM Numbers 
WHERE (((Numbers.Number)<[Forms]![Payments]![NumberOfPayments])); 

- クエリを実行するためのボタン。

+0

これはうまく機能しました。詳細な手順を本当に感謝します。ありがとうございました! – user91240192094

関連する問題