delphi编程计算数据库某字段的值

在数据库中,有时需要做汇总工作,那么就要对某个字段的所有记录进行求和,我们使用如下代码:

先定义一个全局变量i,再加入Table1的OnCalcFields事件,那么就得出了数据库中“金额”字段的合计值

var i:double;
{$R *.DFM} procedure TForm1.Table1CalcFields(dataset: Tdataset);
var
Goodsgold:double;
begin
Goodsgold:=table1.fieldbyname(金额).asfloat;
i:=i+Goodsgold;
label1.caption:=formatfloat(0.00,i);
end;

其中的i是求得的总和,在需要重新计算时将他复位为0,要不他总是有增无减。

时间: 2024-12-03 13:22:45

delphi编程计算数据库某字段的值的相关文章

在更新新闻中,用DropDownList获取数据库NewsKind字段的值 ASP.NET 2.0 C#

问题描述 在更新新闻中,用DropDownList获取数据库NewsKind字段的值,获得的值不正确,出现错位.在数据库中是国内新闻,而获取后显示为国外新闻.UpdateNews.aspx.cs的代码:protectedvoidPage_Load(objectsender,EventArgse){if(!this.IsPostBack){BindData();}}publicvoidBindNewsKind(){this.DropNewsKinds.DataSource=NewsKinds.Ge

Delphi编程将数据库数据快速导入Excel

在开发数据库应用程序中,经常要将类型相同的数据导出来,放到Excel文件中,利用Excel强大的编辑功能,对数据作进一步的加工处理.这有许多的方法,我们可以使用OLE技术,在Delphi中创建一个自动化对象,通过该对象来传送数据.也可以使用ADO,通过与Excel数据存储建立连接,使用ADO这种独立于数据库后端的技术来导出数据集的数据. 可这两种技术都有一个共同的缺点,那就是慢,数据量少还好,用户不会有太多的感觉,可一旦数据量大,比如,超过1千条,速度就让人难以忍受了,那么有没有更好的办法,既可

用PHP编程计算中序表达式的值

编程 过程: 用class 模拟链表实现堆栈 .:p 完整测试程序地址: http://test.hightman.net/stack/stack_05.php 在表单里可输入: (3+5)/2 之类的表达试,支持 ()+-/*以下为全部代码 <?php/* =================== Program Description ==================== *//* Written by MingLian Mar. (hightman)                   

delphi编程限制数据库记录数

非常偏门的技巧,很少人会需要限制数据库的记录,但还是列出来给大家参考.假如数据库中只允许用户输入3个记录,那么我们可以在Table1的BeforeInsert事件里加入判断语句: procedure TForm1.Table1BeforeInsert(DataSet: TDataSet);beginIF Table1.RecNo >=3 thenbeginmessagedlg(记录只能输入三个,mtinformation,[mbok],0);abort;end;end; 其中的abort;方法是

delphi编程向数据库发送密码

编辑数据库软件时,为了数据安全,往往需要在数据库里加入密码,打开时就需要密码才能浏览,但是当我们在程序里调用时也需要不时的输入密码,这就照成了不遍,所以利用以下办法,输入密码后才打开数据库: Session.AddPassword(abc);{发送的密码} Table1.Open;

php编程-怎样能时时监控数据库中一个字段的值并在小于某个数后发出报警

问题描述 怎样能时时监控数据库中一个字段的值并在小于某个数后发出报警 怎样能时时监控数据库中一个字段的值并在小于某个数后发出报警,比如传感器监测温度后会存入数据库,如果web管理后台监测到温度太高,就播放报警音乐.我用刷新页面来做,但是感觉不是那么回事啊,求指教

数据表-用ExpandableListView显示数据库的字段值

问题描述 用ExpandableListView显示数据库的字段值 问题是从数据表(person表)读取数据(personname),用ExpandableListView显示数据 这是最后的结果图 写了两个文件PersonActivity和ExpandableAdapter 这两张代码都是写在PersonActivity里面,错误在于这样直接setText就是不行,取不到值,但是之前从person表里面已经读取到了字段,我每一个和TextView和edittext都写了不同的名字,就是直接这样

asp.net 中 如何将数据库中某一个字段的值显示在8行8列的表格中,点击某个表格的值时还能编辑

问题描述 asp.net 中 如何将数据库中某一个字段的值显示在8行8列的表格中,点击某个表格的值时还能编辑 asp.net 中 如何将数据库中某一个字段的值显示在8行8列的表格中,点击某个表格的值时还能编辑 解决方案 你是要某个字段显示在8行8列的表格中还是说读取数据出来之后是个8行8列的表格,然后显示进去? 可以直接用GRIDVIEW,或者直接用html拼接,至于修改,gridview有自带的commond方法 解决方案二: 数据库有64条记录,把64个记录中的score字段的值全部显示在表

求助下,hibernate 能够设置,数据库字段有值,则不更新!

问题描述 求助下,hibernate能够设置,数据库字段有值,则不更新!急,谢谢各位. 解决方案 解决方案二:LZ想把数据库字段为null的字段改成想要的值?有值就不更新不晓得我理解是不是有问题get()-->判断,重新设置该字段值觉得还是LZ意思没表达清楚...解决方案三:嗯,就是这个意思,1.数据库为NUll则更新2.数据库不为NUll更不更新.如果数据库表有50个字段,每个字段都需要这样逻辑,每个去判断挺麻烦的解决方案四:期待解决方法解决方案五:引用2楼corejava999的回复: 嗯,