Sql数据库中显示的值是-0.1,用adoquery1.fieldbyname('a').asfloat取出的值和-0.1比较确比-0.1大,请教一下这种问题怎么解决?
解决方案 »
- 问2个文本文件的问题
- delphi6 'grid index out of range' 'TDBNavigator'
- 感觉最近火气太大了
- DELPHI如何SQL数据库中多个表的信息通过控件查询并分别导出为EXCEL文件
- delphi中有没有能够把魔已指定区域文本着色的控件,另外有没有函数能够从指定位置开始搜索匹配的字符串?
- 自定义组件在面板上显示的问题?
- 急救!关于Dll方面的疑问:装载了dll后,直接关闭主程序会报错...(不够可以再加)
- MS SQL SERVER 里面各字段类型的含义
- TADOQuery.ExecSQL为何总是提示“DataSet not in edit or insert mode”?
- 如何在一Word模板的固定表格中插入文字,随机定位,紧急求救!
- 如何将十进制单个转换成4位二进
- 热烈庆祝第一个DELPHI节!(散分)
所以比较的话当然比-0.1大啊 你可以sTRTOFLOAT(FORMATfLOAT('0.0',adoquery1.fieldbyname('a').asfloat)), 然后与-0.1比较,两个就相等了。
实际上,你也可以保存为string类型。