急!使用SUM查詢,如果記錄為空,SUN出來的值當然為空,可是在DELPHI怎樣進行判斷?

jmchen 2005-06-29 05:47:39
如下面這段代碼
QueryTmp.Close;
QueryTmp.SQL.Clear;
QueryTmp.SQL.Add('select sum(GoodsFee) as TotalFee from tblShipped where OPID=:para1');
QueryTmp.Parameters.ParamByName('para1').Value:=ADOQuery1OPID.Value;
QueryTmp.Open;
if QueryTmp.fieldbyName(TotalFee) 。。。。。。
這裡怎麼判斷記錄為空時求出的SUN的值,fieldbyName(TotalFee)就報錯,我到底該怎麼判斷?
...全文
143 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
pchaos 2005-07-05
  • 打赏
  • 举报
回复
QueryTmp.SQL.Add('select isnull(sum(GoodsFee),0) as TotalFee from tblShipped where OPID=:para1');
jmchen 2005-06-29
  • 打赏
  • 举报
回复
謝謝樓上,搞定
jian23cn 2005-06-29
  • 打赏
  • 举报
回复
select isnull(sum(aa),0)…………//值为空的时候结果为0
jmchen 2005-06-29
  • 打赏
  • 举报
回复
不行,QueryTmp.FieldByName('TotalFee'),只要出現這句就錯,因為它說根本沒有TotalFee字段
亮剑_ 2005-06-29
  • 打赏
  • 举报
回复
i := QueryTmp.FieldByName('TotalFee').AsInteger;行吗?
jmchen 2005-06-29
  • 打赏
  • 举报
回复
我需要把sun求出的值取出來呀,比如我要把sum求出的值存到一個變量中,只能這麼做
i:=QueryTmp.fieldByName('TotalFee').value;

如果這個為空的話,這種賦值就會出錯,所以必須判斷,為空時賦為0
lovend 2005-06-29
  • 打赏
  • 举报
回复
还需要判断吗?空结果就是空了。帮你顶
jmchen 2005-06-29
  • 打赏
  • 举报
回复
樓上能不能說清楚一點,謝謝
pchaos 2005-06-29
  • 打赏
  • 举报
回复
isnull
源码下载地址: https://pan.quark.cn/s/a4b39357ea24 在Android系统应用程序开发过程中,有时需要为用户设计查看较大图像的界面,比如在照片库应用或电商产品详情界面。本案例主要介绍如何运用ViewPager组件实现左右滑动切换图片,同时结合手势操作支持图片的缩放功能。下面将详细阐述这一功能的实现细节: `ViewPager`是Android软件开发工具包中提供的一个控件,它能够让用户在多个页面之间进行左右滑动以切换内容。在本应用场景中,每个页面都将展示一张图片。`ViewPager`通过适配器(通常是一个继承自`PagerAdapter`的自定义类)来提供页面内容,适配器负责加载和管理图片数据。 为了实现图片查看大图并支持手势缩放,一般会用到`ImageView`组件和`ScaleGestureDetector`类。`ImageView`是用于显示图片的基本组件,而`ScaleGestureDetector`能够帮助我们识别用户的缩放手势,从而实现图片的放大和缩小操作。 实现这一功能的步骤如下: 1. 构建一个自定义的`PagerAdapter`子类,例如`ImagePagerAdapter`,它将负责将图片数据加载到`ViewPager`的各个页面中。在`Invalidate()`方法里,我们可以依据当前页的索引加载对应的图片资源。 2. 在`PagerAdapter`的`instantiateItem()`方法中,为每个页面创建一个新的`ImageView`实例,并将其添加到`ViewPager`的布局结构中。设定`ImageView`的初始图片资源。 3. 对每个`ImageView`,我们可以使用`GestureDet...

2,508

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧