SQL不能修改,某个字段(100分)

G

ginsong

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL数据添加后
然后修改某个字段的字段的数值。系统提示:“缺少更新或刷新的健列信息”原程序如下:
procedure Tfmfout.BitBtn4Click(Sender: TObject);
begin
if datamodule1.omianfu.FieldByName('q_check').AsBoolean=true then begin showmessage('对不起!该条记录已审核,不能编辑或删除。'); exit end;
if datamodule1.key.FieldByName('c_power8').AsBoolean=datamodule1.omianfu.FieldByName('q_sort').AsBoolean then
begin
datamodule1.omianfu.Edit;
datamodule1.omianfu.FieldByName('q_check').AsBoolean:=true;
datamodule1.omianfu.post;
onchangvv; //修改实收数量
end;
end;
 
没设置主键
 
indexfieldname设置了啊!
设置INDEXNAME,系统提示:“此环境中不允许操作”
 
是啊,没有主键啊
 
我用的是主从表!以前好象没有出现过类似的情况,郁闷中……
 
一个笨办法:先close再open
 
请提供表结构
 
表的结构很普通啊!newsmile的方法管用,但我想应该不是最好的!但还是要谢谢!
 
谢谢大家了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
950
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
774
SUNSTONE的Delphi笔记
S
顶部