VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: zxchy135

dbedit计算问题

[复制链接]

0

主题

53

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-3-21 12:30:02 | 显示全部楼层
这样写:
if (DBEdit1.Field.IsNull) Or (DBEdit2.Field.IsNull) then
DBedit3.text:='0'
else dbedit3.Text :=floattostr(strtofloat(dbedit1.Text) * strtofloat(dbedit2.Text)) ;
回复

使用道具 举报

0

主题

53

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-3-21 14:45:01 | 显示全部楼层
你用的是DBedit这是跟数据库的字段连接在一起的,看数据库中的字段值是什么就是什么,
回复

使用道具 举报

1

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-3-22 23:00:02 | 显示全部楼层
我是点了添加数据后adoquery.append他就报错,是不是添加新的记录字段就空了,咋办捏
回复

使用道具 举报

0

主题

53

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-3-23 23:15:02 | 显示全部楼层
我不是把代码写给你了吗?
这样写:
if (DBEdit1.Field.IsNull) Or (DBEdit2.Field.IsNull) then
DBedit3.text:='0'
else dbedit3.Text :=floattostr(strtofloat(dbedit1.Text) * strtofloat(dbedit2.Text)) ;

回复

使用道具 举报

1

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-3-25 12:15:02 | 显示全部楼层
我是按照楼上的写的啊,是不是和我在aoquerynewrecord 中添加了数据有关?
回复

使用道具 举报

0

主题

17

帖子

16.00

积分

新手上路

Rank: 1

积分
16.00
发表于 2020-3-27 09:00:01 | 显示全部楼层
用Edit吧
回复

使用道具 举报

0

主题

53

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-3-27 16:00:01 | 显示全部楼层
是不是还报这个错呀?
回复

使用道具 举报

1

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-3-28 00:30:02 | 显示全部楼层
只能用edit了
回复

使用道具 举报

0

主题

53

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-3-28 09:45:01 | 显示全部楼层
没问题呀,我测试过了,正常,
回复

使用道具 举报

0

主题

53

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-3-28 11:30:01 | 显示全部楼层
可能是你的DBEdit3是从DBedit2复制过来的吧,onchange事件看看是不是只有DBEdit2才执行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表