在 ADOTable 中,用 FieldbyName('BM').value:='12345'对字段赋值,为何...(50分)

  • 主题发起人 主题发起人 zhengbangwei
  • 开始时间 开始时间
Z

zhengbangwei

Unregistered / Unconfirmed
GUEST, unregistred user!
用 FieldbyName('BM').value:='12345'对字段赋值,系统提示 Dataset not in insert or
edit mode,请教应如何让表处于 insert or edit 状态。
 
table1.Edit;
table1.FieldbyName('BM').value:='12345'
 
是的
在你修改字段值前,必须声明你要修改
TABLE.EDIT;
TABLE.FIELDBYNAME('BM').VALUE:='12345';
 
对,修改数据表前,必须先Edit(insert),然后修改,最后Post。
 
agree
TABLE.EDIT;
TABLE.FIELDBYNAME('BM').VALUE:='12345';
 
对,修改数据表前,必须先
Table1.EDIT;
将数据集置成编辑状态,
然后再
Table1.FIELDBYNAME('BM').VALUE:='12345';
Table1.Post;
 
Table1.EDIT;
//
Table1.Post;
 
同意楼上观点
你还可以用SQL
UPDATE TABLENAME SET FIELD1=XXXX,FIELD2=XXXXX WHERE XXXXX
 
对数据表修改前必须先
Table1.EDIT;
将数据集置成编辑状态然后才可以执行语句
 
后退
顶部