Access交流中心

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

关于窗体代码form_road(),这个窗体代码的难题困扰我几天了

尚余  发表于:2014-10-28 14:06:09  
复制

其实就是很简单的一个问题:

 

我有几十个窗体,基本上代码都是差不多的。 就是其中有一个窗体,一打开时就会提示(我删掉这个窗体重新创建一个一模一样的,代码也重新弄过还是一样的现象,真见鬼了):

然后我的这个窗体就没办法打开VBA代码编辑器了(会卡住,其他的窗体还是都正常的)。

事实上,我这个窗体上的代码是没问题的(和其他窗体的代码是一模一样的,直接复制过来,因为控件名称都一样。而其他窗体一直能正常运行,从未出错)。 奇怪的是,有时候这个窗体又能正常运行,不会提示错误,过段时间又有问题。

当我在编辑器中编译所有窗体的代码时,就会提示 "无效的过程或调用函数"。 然后**的错误行就会定位在窗体的 form_load()中。。 更神奇的是,我删掉这个form_load后再编译时,又是其他的 按钮_click() 发生错误,提示"无效的过程或调用函数"。。   

 

这个到底是什么问题呢?  为什么有时候可以,有时候又行?  还有个别窗体是没办法打开vba编辑器的,提示

,这些窗体我干脆不用VBA了,直接用宏命令来实现简单的功能。 

 

老师高手们,帮帮忙查处这个问题吧,百度上面看,也有人问这个问题,但是没人能够回答解决,我只有寄希望于此神坛了!!!!

 

Top
chinasa 发表于:2014-10-28 15:00:59

这样的问题没有实例,除非谁刚好遇到过相同的问题,否则很难回答。

你可以逐步测试,看看问题出在哪里,比如:

1.新建一个窗体,什么代码都没有,应该没问题吧。

2.建立一个最简单的代码 msgbox "aa",看看有没有问题,如果没问题则继续。

3.把你要的代码只复制一小段,尽可能的少,看看有没有问题。

4.一点点增加复制代码,这样就可以缩小问题的范围了。



wyh99999 发表于:2014-10-28 16:49:22
可能是表中的数据问题。如某个字段是数字型,默认是0,而你在操作时为空。

cspa 发表于:2014-10-29 15:27:08
压缩修复一下数据库。

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