您现在的位置: 爱51代码网 >> 范文 >> 文章正文
delphiaccess数据库中这么计算is not a valid integer value

两个字段计算百分比:

gauge3.Progress:=100*strtoint(DataModule1.ADOTable1.fieldbyname('售出').AsString) div strtoint(DataModule1.ADOQuery1.fieldbyname('总量').AsString);


报错:is not a valid integer value


改用两个DBTEST也是报同样的错误。


gauge3.Progress:=100*strtoint(DBText1.caption)  div strtoint(DBText2.caption) ;
DataModule1.ADOTable1.fieldbyname('售出').AsString
可能有小数吗?
1、空值问题没处理。
2、如楼上所说小数点问题StrToInt是转整型,有小数点就报错(看样子你的就是栽在这儿了)
空值你的就多定义两变量的事就解决了,如果为空赋为0,至于小数据点的问题,你的可StrToFloat去解决,如果不想要小数,在乘完之后在来个四舍五入函数就OK了!

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    TChart控件如何把表中右边的系列
    fastreport提示没有找到fr_class
    linux下编译faac及faad2提示 rec
    accept无法获取客户端ip
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    查看dephi代码的时候直接跳转
    cximge的图如何存入数据库并
    DBGRID控件显示查询结果文本
    TChart控件如何把表中右边的
    fastreport提示没有找到fr_c
    安装fr4的时提示 frx11文件找
    TClientDataSet如何避免多人
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表
    D7多线程如何分配CPU
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |