如题.我用的是 ADOQuery连接数据库,比如说我想把某列的总和用一个Label 显示出来
我知道数据库里可以用 SELECT SUM(Cmoney) from ComCun 来计算
但是怎样不改变DBGrid里的内容,直接就实现把计算的结果在Label.Caption中显示出来随便问一个很菜的问题,怎样实现在Edit输入内容后按回车键时的响应跟按Botton1的响应一样?
有按回车时响应的事件吗?谢谢
我知道数据库里可以用 SELECT SUM(Cmoney) from ComCun 来计算
但是怎样不改变DBGrid里的内容,直接就实现把计算的结果在Label.Caption中显示出来随便问一个很菜的问题,怎样实现在Edit输入内容后按回车键时的响应跟按Botton1的响应一样?
有按回车时响应的事件吗?谢谢
解决方案 »
- SQL语句问题请教
- SQL Server数据库追加问题!
- Interbase数据库的连接问题
- 星期一的提问:这个SQL语句怎么写?困扰许久,在线等待!
- 中国学生网的100ASP能不能支持COM组件上传呀
- 如何改变另一个程序中的Edit.text 值
- 如何把string类型变量转化为strings类型变量
- 有delphi无线路由器组件吗?
- 再问:建个索引,用Table.AddIndex()方法!谁会?需上机通过验证代码!
- Delphi7中为啥没有FastNet组件了?!
- 请问DELPHI里面的热键在哪里查询 比如 我想把一段代码(很多行) 一起向后走3个空格 请问用什么组合键
- 又有一句话不明白~~
function SumDataset(ADataSet: TDataSet; AFieldName: String): Double;
var
sBook: TBookStr;
begin
Result := 0.0;
with ADataSet do
begin
sBook := Book;
DisableControls;
try
First;
while not Eof do
begin
Result := Result + FieldByName(AFieldName). AsFloat;
Next;
end;
finally
Book := sBook;
EnabledControls;
end;
end;
end;2.
procedure TfmLogin.edtDBPasswordKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key = VK_RETURN then //ENTER
btnLogin.Click
else
inherited;
end;
Shift: TShiftState);
begin
if Key = VK_RETURN then
button1.onClick(Sender);
end;
设置summaryFooterType,为cstSum(或cstAvg)、并设置summaryFormat
还有dxDBGrid的DefaultFields为True、edgoLoadAllRecords为True