VFP中如何清除DBF文件中的0

我最近在学习VFP,有个问题,就是建立的DBF数据库文件中,如果空白选项输入了0,然后想把他清除掉就怎么都不行了。比如其中某个指标允许的是小数点后三位,每次想清除掉都不行... 我最近在学习VFP,有个问题,就是建立的DBF数据库文件中,如果空白选项输入了0,然后想把他清除掉就怎么都不行了。比如其中某个指标允许的是小数点后三位,每次想清除掉都不行,一直显示着0.000,着实恼火,请问要怎么解决? 展开
 我来答
百度网友6d321dc2f6
2008-09-28 · TA获得超过200个赞
知道小有建树答主
回答量:433
采纳率:100%
帮助的人:137万
展开全部
不止是输入了0,如果按了DELETE 键删除空白,也会显示0.000。这个问题我也很恼火。
1.我也只能变相解决一下,就是在设计的时候不用原来的文件,而是建一个临时表,把原来的数据文件中非0的值才导入。
2.但如果在应用时输入了0或删除,还是会出问题。如果一定不让0出现,只好把表格控件设为只读,要输入的话,增添文本框控件,在文本框中输入,如果输入为0则不更新。
3.最后的问题就是,如果错输了数据,应该为0不需输入,却输入了非0数据,结果不能改为0了。解决办法是,将当前表数据再拷入另一临时表,将当前表数据全删除,再从临时表中拷回来,当然还要屏蔽0数据。
虽然复杂了一点,但毕竟还是能解决问题。
还有个方法的思路,只是自己还未付诸实行。你可以试一下。
thisform.MyGrid1.SetAll('dynamicforecolor',rgb(255,255,255),‘column')
恨别愁更伤悲
2008-10-07 · TA获得超过913个赞
知道大有可为答主
回答量:1585
采纳率:0%
帮助的人:1343万
展开全部
换成字符型的转存临时表
或者直接用字符型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式