0

所以我有一个表格和一个名为变量的表格。该表只是字段 VarID、VarDescription 和 VarValue。只有三个项目都是事物的网络位置。VarValue 是唯一可以通过表单更改的内容,因此它是唯一经过验证的内容。我使用控件中的更新前事件验证表单上的这些记录,方法是使用以下逻辑:

    If Me.VarID = 1 Then
        If Me.Tex like "*:\* Then....
        End If
        If GetAttr(Me.Tex) = vbDirectory Then
        End
    End If

    If Me.VarID = 2 Then
        If Me.Tex like "*:\* Then....
        End If
        If GetAttr(Me.Tex) = vbNormal Or GetAttr(Me.Tex) = vbArchive Then
        End If
    End If

这一切都很好。但是,当多个位置一次变为无效时,我的问题就出现了。我被困在一个单元格中,因为其他 VarValue 也无效。如何仅验证我已更改的单元格?我尝试使用各种 Dirty 和 Focus 事件/方法,但这些似乎是特定于形式的,而不是特定于单元格的。

4

1 回答 1

0

这似乎只是一个参考问题,因为我正在两个完全独立的网络上查看数据库。原始版本使用所有 Office 16.0 库,而我遇到问题的实例是使用 Office 15.0 库。我玩过原版,它运行良好,即使所有位置同时变坏。

于 2017-07-05T17:46:55.563 回答