Access数据库 在窗体中,我希望输入的数值(正数)能够自动在表中表达成为负数

Access数据库 在窗体中,我希望输入的数值(正数)能够自动在表中表达成为负数,第1张

假定表中有一个字段名为“数量”,创建一个窗体,窗体的数据源是这个表,窗体上有名称为“数量”的绑定控件,控件来源绑定为这个表的“数量”。

在窗体的“数量”控件的属性中的选择“事件”>“更新后”事件,输入以下代码即可:

Private Sub 数量_AfterUpdate()

If 数量 > 0 Then

数量 = -1 数量

End If

End Sub

这样就达到您的要求,也就是说,如果输入是正数,则转变为负数;输入是负数仍为负数。

还有个问题,以上设计窗体输入正数,表中是负数,但如果窗体上显示已存在于表中的数据也会显示为负数,就是说在窗体上查看既往数据会显示为负数,如果不想这样(表中负数,窗体显示还是正数),只要在“数量”控件的属性中“格式”中输入 #;# 即可。至于数字类型的格式#;#的含义参看access的帮助,简单的说一下,分号前面定义正数格式,分号后面的定义负数格式,如果改为#;-#,就会显示负号,如果改为#;(#),则-50显示为(50)。

可以为负值。 Decimal为SQL Server、MySql等数据库的一种数据类型,不属于浮点数类型,可以在定义时划定整数部份以及小数部分的位数。使用精确小数类型不仅能够保证数据计算更为精确,还可以节省储存空间,例如百分比使用decimal(4,2)即可。

可以用SQL语句查询。

键入以下命令:SELECT CASE WHEN a(字段名)0 THEN 0 ELSE a END a。通过这个语句就可以查到为负数的数据。

以上就是关于Access数据库 在窗体中,我希望输入的数值(正数)能够自动在表中表达成为负数全部的内容,包括:Access数据库 在窗体中,我希望输入的数值(正数)能够自动在表中表达成为负数、在导入decimal时为什么会是负数、数据库中varchar数值为负数怎么查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10105361.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存