dbgrid1-->datasource1-->clientdataset1-->DataSetProvider1-->query1query1.sql:='select * from table1';
对query1,clientdataset1,dbgrid1 分别建 立 了永久字段,和永久列对象,在
clientdataset1中建了一个Aggregate合计字段叫 fld1
在btn1的单击事件中label1.caption:=fld1.value;或edit1.text:=fld1.value;
都提示错误。Invalid variant type conversion。
fld1.expression:=sum(shl)//是数量为12
为什么
语法检查通过。在运行时点按钮出错。
对query1,clientdataset1,dbgrid1 分别建 立 了永久字段,和永久列对象,在
clientdataset1中建了一个Aggregate合计字段叫 fld1
在btn1的单击事件中label1.caption:=fld1.value;或edit1.text:=fld1.value;
都提示错误。Invalid variant type conversion。
fld1.expression:=sum(shl)//是数量为12
为什么
语法检查通过。在运行时点按钮出错。
解决方案 »
- FastReport能不能遍历所有的Memo
- 求助~~帮忙看看这个小程序~~~
- 用DsPack怎么能得到播放设备的振幅?
- Win2K/NT下屏蔽Ctrl+Alt+Del的响应~~~谁有源码?200分求~~
- 靠!幸好有VB帮忙。
- 新手问题:在一个单元中如何使用另一个单元中自定义的过程?详看内容
- 请教一个关于数据库的问题?
- 困扰了我很久的一个问题,到底是怎么回事啊?
- ======= 关于WindowProc
- 请Delphi高手指点一个C++ Builder的难题----不知道SpeedButton1->Caption的快捷键能否在窗体创建时动态改变??
- 关于blockread和blockwrite的问题
- Access 的 OLE字段 如何添加数据(有奖金)
Label1.Caption :=FloattoStrf(Query1.FieldByName('fldl').AsFloat,fffixed,10,2)
这是BDE的问题。
当fld1的值为15时
用vartoatr(clientdatasetfld1.value) 只能返回' '即value的值为null
但在表中被合计的这个字段的值为15。
query1.设为缓存更新