在Access中避免用零除的错误

在Access中避免用零除的错误,第1张

在Access中避免用零除的错误,第2张

避免access中被零除的错误

适合

Microsoft Office access 2003

Microsoft access 97、2000和2002

如果在access中将一个数除以零,将在窗体或报表中显示#DIV/0错误。在查询中,会显示#ERROR错误。为了避免使用零作为除数时出现错误,可以在计算出的除数为零时使用IIF函数,并将结果字段设置为“零长度字符串”(" ")。然后,搜索字段以检查是否有包含零长度字符串的值,并标记结果。以下步骤为具体方法:创建表格并绑定表单,插入三个文本框,然后输入表达式。

创建包含值的表。

在数据库窗口中,单击对象下的表,然后单击新建。

在“新建表”对话框中,单击“设计视图”,然后单击“确定”。

将第一个字段名设置为Divider,第二个字段名设置为Divider,第三个字段名设置为Difference。

将这三个字段的数据类型设置为Number。

用名称tblDivByZero保存该表。请不要为此表设置主键。

切换到数据表视图,并输入以下值:被除数除数差

10 5 0

20 0 0

30 10 0

关闭表格。

创建一个表单并输入一个函数。

在“数据库”窗口中,单击“对象”下的“窗体”,然后单击“新建”。

在“新建窗体”对话框中,单击“自动创建窗体:”列,在“请选择此对象数据的源表或查询”框中单击tblDivByZero,然后单击“确定”。

切换到设计视图。

将“差异”文本框的“控件来源”属性设置为以下函数:

= IIf([除数]=0,“,[被除数]/[除数])

切换到窗体视图。

使用表单底部的记录选择器浏览每条记录。

“方差”文本框显示除数不为零的所有记录中的值。对于除数为零的记录,差异文本框包含零长度字符串。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 在Access中避免用零除的错误

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情