如果在数据库设计中要用到Int64类型的字段,在程序在动态查询到这个字段,传递参数时会出现问题,因为D7还没支持Query1.Params.ParameterByName('f_FiledName').AsInt64这种用法,估计是D7的一个Bug吧,但必须要用这种
类型怎么办?
经过多次试验,可以在程序中用 Query1.Params.ParameterByName('f_FiledName').AsString代替,即使参数类
型设为ftInteger,好像会自动转换过去,而使用 Query1.Params.ParameterByName('f_FiledName').Value这种Variant
类型时倒会提示出错,怪!