如何实现在DBGrid中选择一条或多条记录,根据给定的条件来更新数据库中的这些记录,同时动态刷新DBGrid列表?
高分相送啊,着急呀!~~~~~~~~
高分相送啊,着急呀!~~~~~~~~
解决方案 »
- 网页中的按钮怎样触发delphi中的事件
- 请大家帮帮忙 关于界面平面效果问题
- 哪位控件高手,能否支持一下民族产业,把wptools 改来支持中方输入法。如能解决给1000分,分贴给。
- 紧急求救,老问题,明天来结贴
- 怎么检查时间的合法性如'2004-12-15 8:30:25'是一个时间,而'era12d34'不是一个时间。
- 事务控制的问题:(急)
- 如何按比例缩小图象??
- ADO控件是否有补丁?
- 定义了一个数据以后或者其他的数据变量后, 通常我们需要定义一个与之相对应的指针?
- 如何通过API在TMemo尾部追加一个字符,仅仅是追加一个字符,不是增加一行。(急急急)
- 碰鬼了,最近老遇到奇怪的问题:AdoQuery对Access进行模糊查询的问题?
- [Teechart醒目,在线!!]请问如何更改右边的标示内容
当前的指针只能指向一条记录,
可以利用select 语句找到符合条件的多条记录,
动态刷新可以利用Ttime 空件
var
i: Integer;
sum : Single;
begin
if DBGrid1.SelectedRows.Count > 0 then
begin
sum := 0;
with DBGrid1.DataSource.DataSet do
begin
for i := 0 to DBGrid1.SelectedRows.Count-1 do
begin
GotoBook(Pointer(DBGrid1.SelectedRows.Items[i]));
sum:= sum + AdoQuery1.FieldByName('Size').AsFloat;
end;
end;
edSizeSum.Text := FloatToStr(sum);
end
end;
给定转款金额、刊物、部门、业务员四个条件,
选择DBGrid中的一条或多条记录,在数据库中再插入这些记录,但那4个字段的值修改为给定值;同时更新原来那些记录的“转款金额”等字段;刷新DBGrid。
不知有没有大侠,及时帮忙啊,着急用,谢谢!
分数不够还可以再加!!!