Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

主窗体上的合计无法显示

马山杨梅  发表于:2011-10-12 17:01:18  
复制

最近碰到了烦心事,一直使用的数据库窗体上的某些合计文本框老是显示不出来,这些框都使用数据源

=xxxxxx子窗体.Form!合计  这样的方式由其子窗体导过来。

以前一直工作很好的。奇怪的是这种现象现在也是有时很正常,有时出上述问题。

压缩修复,系统杀毒,换台电脑,甚至全部导入空数据库等等都试过了,还是没法解决。

请教大家帮想想办法,谢谢了!

 

Top
lyxiong 发表于:2011-10-12 22:56:57

搞个示例来看看。



白桦林 发表于:2011-10-12 23:05:02

以前正常说明不是设计的问题

应该是数据发生冲突~!

考虑最近做了哪些数据更改,可能会引起什么样的冲突~!



马山杨梅 发表于:2011-10-13 09:19:23

数据有格式限制不会有不合格的输入,一般的数字而已。简单得就是数量x价格=小计。子窗体合计=Sum([数量]*[价格]),如下图。

子窗体上的小计都正常显示在那,主窗体上的合计就是没有。(来源=xxxxxx子窗体.Form!子窗体合计),转到以前的单据也是一样没有。下图是正常情况,出故障时主窗体上合计16084.16就没有了,一个空框框。

故障很随机的出现,也很随机的消失。出故障时检查电脑系统进程,只有360和Access在工作,双核的电脑简直在空车运行,也没有开猫连接网络。

 



马山杨梅 发表于:2011-10-13 09:20:02


Lee 发表于:2011-10-13 19:10:29
试试重建窗体,有时重建窗体就正常了,我也不知是什么原因。

马山杨梅 发表于:2011-10-19 10:10:07

发病时许多窗体出现同样的状况,甚至马上打开其它数据库也有些窗体出现这种情况,只要是用这种方法从子窗体引入数据到主窗体的,都或多或少有类似毛病,我把发病时同样上面这个窗体的图发给大家看看。

 

还有厉害的干脆子窗体的小计都没有了



西出阳关无故人 发表于:2011-10-19 13:53:50

小计中有“错误”,一个“错误”+n个正确,结果也是“错误”

必须早出小计的错误并修正



马山杨梅 发表于:2011-10-19 14:43:04
小计中的 #错误 一行是 * 号的新纪录那一行,还没有输入数值。数量,价格的0是默认值。新纪录行小计这个#错误也是有时有有时无,一般也显示0.有这个#错误并不一定主窗体没有合计,看过几次似乎没有一定的联系。子窗体记录源直接为一张表,与主窗体的源表多对一。很简单。

马山杨梅 发表于:2012-01-10 10:29:13

这个毛病今天终于有了惊天发现,只要电脑开启搜狗拼音输入法时就会出现,显示器左下角一直显示“正在计算...”,不知其内部在运算什么。但切换成英语时毛病就消失了。窗体上的合计马上显示出来了,显示器左下角一直显示的“正在计算...”,也变成了“窗体视图”,一切恢复正常。

后来进一步发现把搜狗拼音输入法换成默认皮肤就正常了,再试了几款皮肤,会活动的皮肤许多都会造成这个毛病。至此恍然大悟,以前我不用这些活动皮肤的,是近期才在几台电脑上都用才造出了这个毛病。嘿嘿....



马山杨梅 发表于:2012-01-11 15:11:11
看起来还是2楼白桦林老师的提示最为接近点,谢谢大家。

总记录:10篇  页次:1/1 9 1 :