就要终验了,却出现一个自己怎么也解决不了的问题。用Delphi6 + SQL Server 2000,程序在有的机子上运行正确无误,但有的机子上却出现以下错误:
aqryWeWaterNumberByMonth: Type mismatch for field 'Number',expecting:LargeInt actual;BCD这应该不是类型不匹配的问题,本人认真检查数据库各个字段很多次了,如果是的话,应该所有机器都会出问题的。
================
在线等侯,先谢了!

解决方案 »

  1.   

    用了
    YearOf(Data)
    MonthOf(Data)
    这有什么关系吗?
      

  2.   

    数据集aqryWeWaterNumberByMonth对应的是一个视图来的。
    系统相关的类型就只有上面的时间函数了。
    “你可能是在做数据类型转换时的取值范围没有定义好”----请问应该怎样做?在视图中搞还是在原来的数据表中?
    劳烦
      

  3.   

    既然不能确定错误的出处,就麻烦一点在一台出错的机器上装上delphi,
    现场调试。很显然错误的产生是因为各个机器的参数设置不一样,日期的格式不同就是一个例子。
      

  4.   

    同意 回复人: findcsdn(findcsdn 
      

  5.   

    試著在客戶端升級一下ADO看看﹖
      

  6.   

    SQL Server 2000
    有很多BUG,建议用SQL Server 7。
      

  7.   

    to: timelyraining(jack_feng) 
    能说具体一点吗?
    to:SayForever(恒)
    怎样升级ADO?BTW: 我是在校学生,所以很多东西都不懂。在这里得麻烦大家了