DbgridEh能批量修改记录吗??急快帮帮我。。同事选择很多条记录 然后同时处理怎么处理》???
解决方案 »
- [求助]关于ORACLE INSTALLCLIENT客户端 与应用程序数据库连接问题!
- Delphi7怎么对数据库进行处理,把数据送给rave显示?有图参考显示。
- 新手上路,关于程序运行时最大化最小化的问题?
- 如何消除图片的闪烁,没有分了,恳请高手帮忙
- adotable 连接文本文件问题
- 请求援助-我需要一个增强型的stringgrid
- 怎么实现ADOQUERY的参数查询
- 关于VB的源代码移植到Delphi
- 公告:收到fredfei(飞飞)得Ehlib 2.1的朋友请注意!!!!
- 98机与2000机组局域网,98机访问2000时共享目录时要密码,这是怎么回事?网络是通的。//准程序员
- ehlib 的TDBEditEh控件只读错误
- 用delphi如何实现流媒体技术
来一个DisableControls/EnableControls,然后处理不就是了
然后把选中多条记录。。单击某个按钮把里面的记录修改 到数据库里面
改怎么做呢
而且我们的一般做法是前面加一个字段,在Grid中显示为CheckBox
var
i:integer;
begin
if DBGridEh1.SelectedRows.Count>0 then begin
with ADOQuery1 begin
DisableControls;
for i :=0 to DBGridEh1.SelectedRows.Count-1 do begin
GotoBook(pointer(DBGridEh1.SelectedRows.Items[i]));
edit;
FieldValues['x_a']:=edit1.text;{这里}
post;
end;
EnableControls;
end;
end;
end;
{-----------------------------------删除}
var
i:integer;
begin
if DBGridEh1.SelectedRows.Count>0 then begin
with ADOQuery1 begin
DisableControls;
for i :=0 to DBGridEh1.SelectedRows.Count-1 do begin
GotoBook(pointer(DBGridEh1.SelectedRows.Items[i]));
Delete;
end;
EnableControls;
end;
end;
end;