我正在编写一个程序,在自己的机器上(access2000,winxp sp2)上通过用“chr(13)&chr(10)”来实现文本框中的换行,能行,但换到单位的机器上(access2000,win2000)上就提示错误。请参考下面的图片。
然后我将这个aa窗体复制到一个新建的空白数据库中运行(还是在单位的机器上),结果又没问题了,也就是说在我原来的数据库环境中是不能成功的,而换了别的数据库就可以。如果你强行将“文本4”的控件来源设置为“ [文本0]&chr(13)&chr(10)&[文本2] ”就会提示你,说你使用了不能在这个表达式中应用的函数之类的。我编写的数据库中曾经使用过论坛上提供的“禁止滑轮”功能的代码,但即使清空原数据库中所有的表、查询‘窗体、代码还是不行。好奇怪呀,不知道为什么呀?请高手指点。
上传的文件里why.mdb是出现问题的,而why1是我将aa窗体复制到新的数据库中而不发生问题的。并且,尽管我曾经将原数据库进行了压缩修复,但同样是只有一个aa窗体,文件的大小却相差很多,前者300多k,后者才110k,难道真的在原来的数据库中存在什么怪异?
[此贴子已经被作者于2005-10-10 9:01:33编辑过]
|