我有一个输入表单,用户可以在其中向数据库提交多种类型的信息。
在表单加载时,有什么方法可以提供每个字段应该包含的示例输入吗?
有些字段我希望有一小段文字,其他字段是下拉菜单。下拉字段我当然不需要提供示例,只是字符串文本字段。例如,如果我尝试在默认值中包含一个示例,它将保存默认值,这是我不想要的。
非常感谢任何帮助 - 值得注意的是我对Access& amp;一般编码。
答案 0 :(得分:1)
我同意您可能不想使用默认值,或者实际上将虚拟数据输入到实际控件中,原因如下:将虚拟值保存到表中。
一些可能性:
我应该说,你想尝试让你的表格尽可能直观。例如,如果您期望一段文本,则使文本框比控件大得多,只需要一个6字符的字符串。您越关注UX(用户体验),用户使用微妙的设计提示就越有可能获得期望。如果您担心用户无法破译表单/控件的用途,我强烈建议您仔细研究该主题。请务必查看SE上的UX页面。
此外,您可以使用控件" AfterUpdate"用户离开控件后立即验证输入中的输入的事件。例如,您可以测试是否输入IsNumeric()
来验证输入的数字而不是文本。如果找到文本,您可以使用消息框提醒用户,并将光标移回无效的控件。
当然,这就是使用控件验证规则的自定义方法。我对标准验证规则的唯一问题是用户用尽。当用户已经意识到打字错误时,处理验证消息可能会令人恼火。对于需要保存按钮的未绑定条目表单,我通常将所有控制验证批量处理为保存过程。这允许用户自由控制跳过选项卡顺序中的控件,而不会被常量验证异常阻止。