本人有两台电脑,每台都是WIN2000。
在1台PC上用到数据库SQL SERVER2000中 BIGINT Field,编译成功并可用。
但考到另一台机,却不能用。在打开表时出错。出错信息为;
     表名:Type mismatch for field 'dl',expecting;Largeint actual:BCD.其中 dl 为字段名。请问怎麽解决!另外在第2台PC上编译后,放到第一台PC上运行,却出现:
     表名:Type mismatch for field 'dl',expecting;BCD actual:Largeint.请各位大侠,快快帮忙。重分相谢!!!!

解决方案 »

  1.   

    是两个sql server库吗?
    看一看另一个sql server中字段dl的定义
      

  2.   

    请设置BDE!!中的Enable BCD选项为True!!!
    ================================================================
         ◆◆◆ CSDN查询助手,查询方便快捷◆◆◆ 下载地址:  
     http://CoolSlob.ifood1.com/Download/CSDNFinder.exe  
     http://CoolSlob.8u8.com/Download/Tools/CSDNFinder.Slob[更名为.exe即可]  
      

  3.   

    是同一个数据库的统一个表.
    在字段编辑器上直接加入,设计模式下active就出错。
      

  4.   

    ADO也有 Enable BCD属性设置!!================================================================
         ◆◆◆ CSDN查询助手,查询方便快捷◆◆◆ 下载地址:  
     http://CoolSlob.ifood1.com/Download/CSDNFinder.exe  
     http://CoolSlob.8u8.com/Download/Tools/CSDNFinder.Slob[更名为.exe即可]  
      

  5.   

    我的Enable BCD是 True 呀!!!
      

  6.   

    BIGINT Field ??!@你要那么大的吗?
    要不改过一个类型!!有可能CPU不支持那么大的数据!!================================================================
         ◆◆◆ CSDN查询助手,查询方便快捷◆◆◆ 下载地址:  
     http://CoolSlob.ifood1.com/Download/CSDNFinder.exe  
     http://CoolSlob.8u8.com/Download/Tools/CSDNFinder.Slob[更名为.exe即可]  
      

  7.   

    CPU不是同一块吧!!呵呵================================================================
         ◆◆◆ CSDN查询助手,查询方便快捷◆◆◆ 下载地址:  
     http://CoolSlob.ifood1.com/Download/CSDNFinder.exe  
     http://CoolSlob.8u8.com/Download/Tools/CSDNFinder.Slob[更名为.exe即可]  
      

  8.   

    机器转动次数。PLC内记数用的。定义为biginteger,也既INT64!
      

  9.   

    好了该问题算结了。可能就是CPU的问题吧!。。???
      

  10.   

    你的数据库不是同一个数据库吧?(至少结构不一致吧?)如果是这样的话,你有可能设置了Table或者Query的永久类型字段,也就是说你双击Table,然后在其中添加了数据库中的字段,解决办法:将这些字段删除,由程序自动生成即可