访问代码以分割范围

时间:2018-03-16 18:41:06

标签: vba ms-access

目前我正在制作访问数据库,我遇到的一个问题是:

Table A中,该字段是一个6位数字(123456)。但是,将Table ATable B相关联的唯一方法是Table B中的相同字段。

问题在于Table A中的数据是6位整数,但在Table B中它是字符串。

有时人们很懒,而不是标题为123456,123457,123458的3行。他们写的是123456-458。

我想使用VBA删除此行并将其替换为3行。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

我实际上会将此作为答案发布。

Access数据库具有很好的数据验证功能。您可以首先限制用户输入表中的内容,而不是尝试使用复杂的代码处理混乱。

summary

使用验证规则输入时,可以在Access桌面数据库中审核或验证数据。您可以使用表达式构建器来帮助您正确格式化规则。验证规则可以在表设计或表数据表视图中设置。 Access中有三种类型的验证规则:

  1. 字段验证规则:您可以使用字段验证规则来指定所有有效字段值必须满足的条件。

  2. 记录验证规则:您可以使用记录验证规则来指定所有有效记录必须满足的条件。

  3. 对表单进行验证:您可以使用表单上控件的“验证规则”属性来指定输入到该控件的所有值必须满足的条件。

  4. 这意味着您可以对数据类型,长度......进行限制。所有种类。

    花点时间探索一些可用于设置Access数据库的教程。数据库的最大努力应该是设计而不是维护。

    请参阅此优秀的快速参考:

    http://allenbrowne.com/ValidationRule.html

    如果链接在这里死亡,则有两个快速摘录:

    现场验证:

    Field validation

    表/记录验证:

    Table rules