首先,我是新手。其次,是的,我正在使用 access 2003,这不是自愿的。这是我的工作提供给我的程序,所以我一直在使用它。
问题:我在access2003 中创建了一个带有子表单的表单。该表单具有三个字段:State、Year 和 CompanyName。
然后子表单列出三个字段:CompanyID、Date 和 AmtPaid(以美元为单位)。
每次我让用户在子表单中输入新的数据行时,我希望子表单自动填充/自动填充子表单中的 CompanyID。
例如:我选择以下形式...State=PA, Year=2017, CompanyName=ABC (ID=2)。
然后我可以在我的子表单中输入值...CompanyID=2, Date=3/1/17, AmtPaid=$10.00。
当我去输入一个新的数据行时,例如 17 年 4 月 1 日为同一家公司支付的金额,我希望 CompanyID 自动填写“2”。我的目标是让该字段自动填充每个公司 ID,因为我计划避免用户错误并计划隐藏该字段。
我了解字段属性窗口中的默认分配,但如果我输入数字“2”,则默认情况下将为所有公司输入“2”,而不仅仅是公司 ABC。我相信我必须编写某种代码来引用子表单中的前一个字段或第一个字段,以便新行复制以前输入的内容。
任何帮助都非常感谢提前。