好像没有asint64;asinteger应该可以吧,实在不行用asfloat试试

解决方案 »

  1.   

    补充一下
    num在sql表里定义的是decimal类型
    取出来赋值给cardinal类型的
      

  2.   

    asinteger就可以,会自动转化的。
    integer 与 int64
      

  3.   

    sql和delphi里的数据类型不一样啊!是不是asinteger
      

  4.   

    没试过,不过一般这种用法是要出错的,建议用AsInteger,或者用AsValue。前段时间我还用过AsMemo,也是说AsMemo没有定义,我到DB单元里边看,AsMemo确实是定义了的,我也没明白是怎么回事,也没细想,用AsValue应该可以。