设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1809|回复: 11
打印 上一主题 下一主题

[表] 请教!为什么表中的0删不掉?

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-25 11:42:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sxgaobo 于 2009-3-25 11:44 编辑


表中的字段A,类型:货币,当输入的数值不等于0时,删除后显示空,可输入的是0时,删除后仍然显示0,为什么啊?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-3-25 11:45:55 | 只看该作者
空表示存折丢了,0表示存折中的存款没有了。
3#
 楼主| 发表于 2009-3-25 11:54:38 | 只看该作者
哈~~~幽默!可我需要的是解决问题的办法啊
4#
发表于 2009-3-25 12:01:41 | 只看该作者
存折中的存款没有了,就自动注销帐户就可以了(必添为否)
5#
发表于 2009-3-25 12:08:56 | 只看该作者
这个应该不碍事,不会影响后面的查询和计算。如果要删除这个0的话,下面的查询可能一试。

UPDATE 表1 SET 表1.a = Null WHERE 表1.a=0
6#
 楼主| 发表于 2009-3-25 12:30:52 | 只看该作者
我做的是个税收方面的软件,0和空是有区别的,0表示该纳税户该月没有营业申报数为0,空表示该纳税户还未缴税。当误输入0后删除不成空就麻烦了啊!是0就删除不了!这是为什么啊?
7#
 楼主| 发表于 2009-3-26 11:55:54 | 只看该作者
是我吹毛求疵了吗?
8#
发表于 2009-3-26 12:44:22 | 只看该作者
我本来想通过来测试"me.金额.Text" 是否有变通方法,不过,我只是在
Private Sub 金额_AfterUpdate()
Debug.Print "me.金额.Text" & Me.金额.Text & "Me.金额.OldValue" & Me.金额.OldValue & "Me.金额.Value" & Me.金额.Value
End Sub
运行时即发现,当我删除0或其它数值之后就可以为空了,没这段代码之前是你说的那种情况,我删除其中的调试代码,依然可以删为空,你可以自己测试一下看是否就是这样。
9#
发表于 2009-3-26 12:53:58 | 只看该作者
我这个是在窗体中使用,我想你也不应该会直接使用表,如果要直接在表中删除0可以输入空格键

点击这里给我发消息

10#
发表于 2009-3-26 13:12:24 | 只看该作者
为什么,或许只有MS知道。真的需要,就在窗体中用代码可以搞定。
比如,在文本框的的更新前事件:
  1. Private Sub a_BeforeUpdate(Cancel As Integer)
  2.     If Me.a.Text = Null Then Me.a = Null
  3. End Sub
复制代码
或者就如上面说的输入空格好象也行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-3 05:24 , Processed in 0.097815 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表