2016-12-15 92 views
0

我有一个用户向数据库提交多种类型信息的输入表单。Access 2010窗体:包含字段的示例输入?

有什么办法可以提供一个示例输入什么应该在每个领域,在表单加载?

一些字段我期望一小段文字,其他字段是下拉字。下拉字段我当然不需要放一个例子,只是字符串文本字段。例如,如果我尝试在默认值中包含一个示例,它将保存默认值,这是我不想要的。

任何帮助是非常感谢 - 值得注意的是,我很新的Access &编码一般。

回答

1

我同意你可能不想使用默认值,或者实际上输入虚拟数据到实际控制中,因为你提到的原因:将虚拟值保存到表中。

几个可能性:

  • 使用自定义工具提示。您可以通过编辑控件的“controltip文本”属性来完成此操作。请记住,工具提示仅在用户将光标悬停在特定控件上时才可见。
  • 在输入控件下面添加一个标签,用于描述应该放置在控件中的信息。这将始终可见,但可能会很快导致您的表单混乱,难以阅读。

我应该说,虽然你想尽量让你的表格尽可能直观。例如,如果您希望有一段文本,请使该文本框比仅控制6个字符的字符串的控件大得多。您对UX(用户体验)的关注越多,用户通过微妙的设计提示就可以提高预期的机会就越大。如果您担心您的用户无法破译表单/控件的用途,我强烈建议您研究此主题。请务必查看SE上的UX页面。

此外,您可以利用控件的“AfterUpdate”事件验证放置在控件中的输入,只要用户离开它。例如,您可以测试是否输入IsNumeric()来验证输入的数字,而不是文本。如果找到文本,您可以使用消息框来提醒用户,并将光标移回无效的控件。

当然,这是使用控件验证规则的自定义方法。我对标准验证规则的唯一问题是用户耗尽。当用户已经意识到发生了错字时,处理验证信息会让用户感到恼火。对于需要保存按钮的未绑定的输入表单,我通常会将所有控件验证批量加入保存过程。这允许用户自由统治,以跳过制表符顺序的控制而不被常量验证异常阻止。