我创建了一个表单来更新数据库中各种查询中的条件。我有4个未绑定的文本框。用户在文本框中输入新日期,并且我添加了一个按钮来运行查询。查询结果看起来不错。
问题是,我希望能够关闭表单,并在重新打开后重新显示最后输入的日期。而是,文本框为空白,用户必须重新输入日期。
基本上,一个月将使用相同的日期,然后在月底,日期将更改。我希望能够将默认设置为最后一个条目。
这可能吗?
答案 0 :(得分:1)
在不查看代码的情况下很难确切地知道您要问的是什么,但是如果您使用的是VBA,则可以按照{{3}中所述,研究隐藏表单和关闭/卸载表单之间的区别。 }如果隐藏表单,则用户将看不到它,但仍将加载它,因此您的文本框应保留其值。当用户需要再次与表单交互时,可以取消隐藏它。
答案 1 :(得分:1)
考虑使用创建包含单个记录的表来存储在每个文本框中输入的值,而不是使用 unbound 文本框,然后将表字段用作控制源每个文本框。
这样,当用户在文本框中输入/更改值时,基础表记录将被自动修改,并且在重新打开表单时会自动重新加载。
您还可以在“表单数据”属性中将允许添加和允许删除属性都设置为No
,以便用户无法创建/删除记录在用于保存文本框值的基础表中。确保将允许编辑设置为Yes
,以确保用户可以更改文本框中的值,并且记录集类型为{{1} },以便可以对其进行编辑。
使用此方法还不需要对现有应用程序的其余部分进行任何更改,因为绑定文本框所保存的值的读取方式与未绑定文本框的读取方式相同。