我写一个非常简单的程序,就是开介绍信用的。
就是delphi+access 很小一个程序,在我本机用没问题。我又在c机器上测试了没有问题。然后D一直在用。开了很多张了,前几天突然不能用了,可以查看数据介绍信的列表,就是不能新开或查看具体信息。列表就是一个adotable,然后哪个开介绍信的具体表单就是一个 个 dbedit 和一个quickreport ,现在就是只要打开这个表单,就先出现  range check error,然后就看不到这个表单(这个表单就没有出现)。就一个datamodule 一个mainform 还一个就是 开介绍信的 jsxform就这!别人现在开了不到5000张,我就是把数据库拷回来了,在我的机器上没问题。我用的是D7 ,有人说没有下载mdac数据补丁,哪个数据库补丁到哪儿下呀?

解决方案 »

  1.   

    MDAC2.8 简体中文版
      

  2.   

    这个问题是要升级驱动,下载MDAC 2.8,不过安装不好装,建议升级系统。
      

  3.   

    mdac数据补丁?头回听说,顶下
      

  4.   

    ---------------------------
    Debugger Exception Notification
    ---------------------------
    Project ProTestInterface.exe raised exception class ERangeError with message 'Range check error'. Process stopped. Use Step or Run to continue.
    ---------------------------
    OK   Help   
    ---------------------------
      

  5.   

    检查一下数据库字段定义是否存在长度不够。
    检查一下,access的排序方式,最好设置为通用型。如果是中文access,一般是用中文为主要排序。
      

  6.   

    LZ把你的access压缩修复一下看看/
      

  7.   

    access这东西超过200M就可能会出各种问题,建议把库文件压缩一下顺便修复问题,可能的话转成sql吧