【问题标题】:MS Access 2007 text box values validateMS Access 2007 文本框值验证
【发布时间】:2010-11-12 01:15:28
【问题描述】:

我有一个访问表单,我在其中输入了一些值...一旦我输入 n 转到下一个文本框,我想检查在文本框中输入的数量是否小于某个表中某个字段的值。我看到了选项验证规则,但不知道如何检查表值...提前谢谢...

【问题讨论】:

    标签: ms-access textbox ms-access-2007 vba


    【解决方案1】:

    检查表格的常用方法是 DLookUp:

    If Me.txtText = _
       DLookUp("Field_OrExpression","SomeTable","Optional_Where_Statement") Then
    

    请注意,如果未找到数据,DLookup 将返回 Null。

    -- http://support.microsoft.com/kb/208786

    【讨论】:

    • 在哪里执行此操作..如在验证规则中或在更新前、更新后、退出时等事件中......
    • 这不是一个验证规则,这取决于你的应用程序的要求。例如,如果您要验证多个控件,您可能希望在更新前使用表单。如果必须在流程继续之前更正数据,您可能希望使用 before update 进行控件。如果您希望写入信息或根据该信息更改另一个控件,您可能希望在更新后使用该控件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-19
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多