小弟 第一次在这里发帖,恳请各路豪侠慷慨相授!
   小弟是一大3的大学生,学的是机械。最近在一家机械公司实习,公司有个机器叫 “剪切强度试验机”,这是个实验测试机器,测试对一个模具的最大剪切强度是多少。该机器的作用是用来检验出场产品的韧度。物理方面的我不多做介绍了,反正是剪切面的力通过感应器然后进行力的数据采集给到电脑内,而后进行分析,计算,最后得出结果,打印报表(报表是水晶报表)。而这个程序用的是Visual Basic来编写的,具体的程序有大概5-7个窗体。数据库用的是Access。 对于各位高手来说,肯定是小菜了。
   但是,问题就出在这个地方,因为这个程序是很久以前的东西了,听实习厂里面的老师傅讲是在Visual Basic 5.0平台上写出来了,然后当时是Access 97吧,很早前就停产了 当时用的机器都装的是Windows 98 而现在 这个机器又开始有人买了,所以,我要负责搞定这个东西,但是现在我在XP和 VB 6.0的环境下就是打不开这个程序。以我的计算机水平也很难对它进行修改
   here is the question问题应该怎么样解决  是大改动吗?
   1. 我觉得 XP 和 VB 6.0 应该分别对 98 和 VB5.0 具有向下兼容的特点,所以不应该是因为 98变XP、5.0到6.0 就程序打不开啊 运行不了~~
   2.是不是数据库的问题啊   原先是 Access 97  现在是 Access 2003  ~~ 当然这个问题也不算大,程序本身很简单,测试的量也只有一个,所以数据库也不需要改动什么的啊~ 而且 Access 2003 不是也兼容 Access 97 的吗?
   3.是不是因为水晶报表 也在这好几年升级了啊,所以打不开是因为 报表变动了当然我是外行。。根本就不知道什么是水晶报表。
   
   恳请有心人来帮忙看下这个小程序,进而可以解决下,当然对于这里的众多高手来说,只能算上举手之劳。鄙人在此感激不尽。
   
   联系方式: [email protected]   

解决方案 »

  1.   

    加你Q了。看下20年前的VB代码长什么样
      

  2.   

    1)似乎应该在WINXP系统中安装VB5的运行库.
    2)WINXP下可以安装VISUAL BASIC 5,也能运行VB5并进行编程.
    3)VB5的代码可以用VB6打开并运行,如果不出现错误可编译成VB6的EXE文件.
      

  3.   

    Access 2003需要使用MICROSOFT JET 4.0 OLE DB PROVIDER来替代MICROSOFT JET 3.51 OLE DB PROVIDER
      

  4.   

    20年前有98?
    好象没说有VB代码
    如果只有EXE,那通讯和计算公式就无法看出来了
      

  5.   

    工作量不工作量是一回事
    能不能升级是另一回事我给人升级过3.0的代码
    里面引用的API全要换
    还有一些原来不是关键字
    到了6里是关键字
    这些都好办
    花点力气嘛可恨的是工程引用了一些DLL
    这些DLL只能在98下运行
    最后只能放弃了