他们不是说DELPHI 6有自带的InstallShield 我怎么没找到, 大家能不能帮帮我,
如果不工作站不在SQL上运行需要那些文件。 我现在主文件拷贝到工作站上运行出现了以错误
ADOTABLE:Type mismatch for field 'id',expecting:Largeint actual BCD
是怎么回事。
在线等谢谢。

解决方案 »

  1.   

    1、拷贝到别的电脑上直接可以运行,只要系统有MDAC(98第二版以上系统自带)
    2、不要使用BDE的任何东西,否则要安装BDE
    3、InstallShield在D6的光盘上有,自己去找然后安装
      

  2.   

    1.首先,应保证计算机上安装sql server服务器,不要试图将sql server打包;
    2.根据你的delphi程序中的数据库连接方法:ADO/DBEXPRESS/BDE将相应的引擎装好。其中ADO在98SE以上,基本没什么问题;DBEXPRESS本身就是为了节省用户配置麻烦的,所以也不需要配置什么;BDE的话,就要将BDE包打上了,是最麻烦的,所以该方式将近淘汰;
    3.还要打几个动态库,也是与数据库有关的,主要有midas.dll;我用的DBEXPRESS,还用到了dbexpmss.dll、qtintf70.dll。
    另外,如果使用了ActiveX控件,还要对ActiveX控件进行注册!
      

  3.   

    http://expert.csdn.net/Expert/topic/2023/2023741.xml?temp=.8633997
      

  4.   

    其实大家说的都对, 但是我不明白的是在同一个程序中, 如果表内有字段ID, 其类型为BIGINT 的才不能打开,错误提示内容为 Type mismatch for field 'id',expecting: LargeInt actual BCD,其他表没有这类字段的在工作站上打开运行没有一点问题,如果在装有SQL SERVER 上的工作站上运行也全部正常, 急啊。
      

  5.   

    可能是MDAC版本问题,升级客户端的MDAC!
    MDAC的版本和坐火箭一样快
    Delphi5.0时代还是2.1.2,现在好像2.8都出来了
    http://msdn.microsoft.com/library/default.asp?url=/downloads/list/dataaccess.asp2.1.2/2.5.0/2.5.1/2.5.2/2.5.3/2.6.0/2.6.1/2.6.2/2.7.0/2.7.1/2.7.0R/2.7.1R/2.8.0
    SQL Server2000对应的是2.7.0
    SQL SP1对应的好像是2.7.0R