现在是我的代码里面只有这吗几个过程 而没有设置其他的过程 也没有对那一列设置怎么的急!!!!!!!!!!!!!!!!! procedure TYWDJFRM.suidbgrid2ColExit(Sender: TObject); begin if suidbgrid2.DataSource.DataSet.State=dsEdit then begin suidbgrid2.DataSource.DataSet.Post; end; self.calmoney; end;procedure TYWDJFRM.suidbgrid2Exit(Sender: TObject); begin if suidbgrid2.DataSource.DataSet.State=dsEdit then begin suidbgrid2.DataSource.DataSet.Post; end; self.calmoney; end;就可以提交数据到表里面 是怎么回事?? 是如何人的提交的???? 为什么这有那吗一个字段可一修改 其他的却不能拉????? 急!!!!!!!!!!!!!!!!!
而没有设置其他的过程
也没有对那一列设置怎么的急!!!!!!!!!!!!!!!!!
procedure TYWDJFRM.suidbgrid2ColExit(Sender: TObject);
begin
if suidbgrid2.DataSource.DataSet.State=dsEdit then
begin
suidbgrid2.DataSource.DataSet.Post;
end;
self.calmoney;
end;procedure TYWDJFRM.suidbgrid2Exit(Sender: TObject);
begin
if suidbgrid2.DataSource.DataSet.State=dsEdit then
begin
suidbgrid2.DataSource.DataSet.Post;
end;
self.calmoney;
end;就可以提交数据到表里面
是怎么回事??
是如何人的提交的????
为什么这有那吗一个字段可一修改
其他的却不能拉?????
急!!!!!!!!!!!!!!!!!
如:dbgrid.fields[0].readonly:=false;
且在代码中中我也没有发现他再那改变了他的只读属性为true呀???问题就是他现在就只有一个字段可修改
其他字段却不能修改呀???????是不是我要重新设置落????
在代码里面
DBGrid1.DataSource.DataSet.edit;//编辑
DBGrid1.DataSource.DataSet.post;//提交到数据库中
怪怪了
我按各位说的把那个字段
在suidbgrid的suidbgrid2KeyUp事件和suidbgrid2Exit事件里面
设置如下 self.suidbgrid2.fields[0].readonly:=false;
self.suidbgrid2.DataSource.DataSet.edit;
搞的原来的字段却也不能修改了
????
2:你将dbgrid的字段都设为readonly:=false;
3:再在代码里搜索readonly关键字,看看有否设置.
我我的问题已经解决
但正如xhh_88(三友)
说的可能我的ADOquery还有设置
我如果在调用计算总金额的话就不能修该
现在我是屏蔽了那段
结果还是正确
但就是不能及时的看到总的