我基本上想要根据用户选择的4个值在单独的表中创建付款计划。付款时间表非常基本,表格只需要2列,1)付款日期,2)付款金额。
用于填写此简单表格的4个标准值将是:1)总金额,2)付款次数,3)付款频率(每月,每季度,每半年,每年),4)第一次付款的日期。
我设想的方式是使用一个表格来选择这4个值。在该表单上,可以有一个按钮来执行命令以使用适当的值填充数据表。
第一个条目显然是在第一次付款之日,该条目的金额将是总金额除以付款次数。对于第二记录,金额将是相同的,日期将是第一个付款日期+频率。因此,如果第一个付款日期是2000年1月1日和每年的频率,那么第二个登记日期将是1/1/2001。等等......直到最后一次付款为止。
虽然这是一个非常简单的付款时间表,但我不确定如何在Access中最好地解决这个问题,如果它甚至可能的话。会欣赏一些输入和方向。谢谢!
答案 0 :(得分: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]));
- 运行查询的按钮。