
2全局函数可在字段有效性验证规则中使用,当然也可以从ItemChanged事件调用。因此,如果调用了同一个函数,则这两种情形可以使用同一个有效性验证规则。一个通用的有效性验证常常可以为多个字段服务,这是实现代码重用的好方法。
例如,假设存在一个用户自定义的帐号有效性验证:过程,称为gf—ValAcct(),那么可以从任何数据窗口字段的有效性验证规则里调用该函数。最好的方法是在数据窗口Painter创建一条系统目录有效性验证规则,然后将它指派给每个要接受帐号输入的字段。
当把有效性验证的逻辑放入某个全局函数时?其实也就是将该逻辑集中到了某个地方。对该有效性验证函数的修改不会牵扯任何其他对象。只要该函数的参数和返回值不改动,任何调用了gf—ValAcct()函数的有效性验证规则的数据窗口字段就都不用修改。
在创建自定义有效性验证函数时必须注意:·不得通过引用来传递参数。·用于传递录入值的参数应当为String(字符串)类型。·返回值应当为布尔型(TRUE/FALSE)。·不得从函数里显示错误消息。·应当将错误消息放到Message.StringParm变量。·应当用bf—GetMessage()作为错误消息。
在有效性验证规则里使用的全局函数不能包含引用所传递的参数。这等于取消了那些除执行有效性验证外还要对输入值进行其 *** 作的函数。不过这些函数可以从ItemChanxed事件调用。
接受用户输入的编辑控制把输入值以字符串形式保存。有效性验证规则必须拥有对该值的引用。有效性验证规则总是使用字符串作为参数,这.可以便事情简单化。另外一个好处是:这时有效性验证函数获得的是一个实际输入值,而不;是转换值。
可在表格设计或表格数据表视图设置验证规则的作用。使用验证规则输入数据时,可以在Access桌面数据库中审查或验证数据。
表达式Q生成器有助于正确地对规则进行格式设置,可在表格设计或表格数据表视图设置验证规则的作用。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)