問﹕delphi中有沒有像sql中sum一樣的函數
解决方案 »
- 转换
- 谁能告诉我,65588***,这号码是上海哪个具体范围的?
- 请问用MSSQL还是SQL Server?用MSACCESS还是Driver do Microsoft Access(*.m ??
- 散分了,如何在终端正确登录后在服务应用程序的Listview1中显示“主机名、用户名、IP地址、登录时间”(使用DCOM)。
- PostMessage和SendMessage有什么区别?
- 怎样给树型控件绘制背景图
- 请问:什么是COM技术,具体是什么含义?
- DBGRID为什么不能显示0:00-1:00的时间??只显示日期,没有日期?
- 如何打开一个已经存在的Excel文件.
- 各位大侠快来呀
- 中间件的开发
- 我想监视系统中某个文件的变化情况(如其他程序对它的写入等操作), 应该怎样实现?请高手指点!
怎么搞
dbgrid-datasoruce-clientDataset-dataprovider-query1在ClientDataset1 上右击FieldEdito-add all field
-New Field- Name='total'
=FieldType=aggregate===ok
FieldEdito 选择total 在属性中Expresstion=sum(price)
active:=True;dbedit-datasource=datasource1
datasetfield=total
但是出現了問題;
1﹑在調用時﹕edit1.Text:=adoquery1.fieldbyname('sumt').AsString; 不出錯﹐但沒反應
2﹑用dbedit控件去取值也是同上
3﹑用
i:=adoquery1.FieldValues['sumt'];
edit1.Text:=inttostr(i);(i 我已聲明為integer)則出錯﹕
提示﹕could not conver variant of type (null)into type (integer)
?????????????????????????????????????????????????????????????????????????????
﹖﹖﹖﹖﹖﹖﹖﹖﹖﹖﹖﹖﹖﹖﹖﹖﹖﹖﹖﹖﹑﹑
你用的adoquery可以增加aggregate字段?
你用ClientDataset联起来操作试
别忘了sumt的active:=True;
以及clientdataset的aggegateActive:=True;
那我該怎么用clientdataset來取sumt的值