当我要更新的时候,会显示“table is read only”错误来
query6.close;
Query6.SQL.clear;
Query6.SQL.Text:='select * from mobinformitem where mobinformitem.id=:fgf ';
Query6.Params[0].Value:=informid;
query6.RequestLive:=true;
query6.open;
query6.RequestLive:=true;
query6.Edit;
query6.FieldByName('configid').AsInteger:=configid;
query6.FieldByName('price').AsCurrency:=strtocurr(maskedit1.Text);
query6.FieldByName('amount').AsInteger:=strtoint(maskedit2.Text);
query6.FieldByName('opdate').AsDateTime:=now;
query6.FieldByName('opmanid').AsInteger:=userid;
query6.FieldByName('mobtypeid').AsInteger:=mobtypeid;
query6.Post;
query6.close;
Query6.SQL.clear;
Query6.SQL.Text:='select * from mobinformitem where mobinformitem.id=:fgf ';
Query6.Params[0].Value:=informid;
query6.RequestLive:=true;
query6.open;
query6.RequestLive:=true;
query6.Edit;
query6.FieldByName('configid').AsInteger:=configid;
query6.FieldByName('price').AsCurrency:=strtocurr(maskedit1.Text);
query6.FieldByName('amount').AsInteger:=strtoint(maskedit2.Text);
query6.FieldByName('opdate').AsDateTime:=now;
query6.FieldByName('opmanid').AsInteger:=userid;
query6.FieldByName('mobtypeid').AsInteger:=mobtypeid;
query6.Post;
解决方案 »
- 这是那方控件?
- 怎么样将 东经118度24分-119度48分和北纬34度-35度07分之间的地图准确的定位到地图
- license information from TMScomm not found,you cannot use this control in design mode?
- 寻DevExpress For D8系列控件
- Access组件的问题
- vcl 和clx怎么发展?borland会力推哪一个呢?
- 怎样控制事务,简单的转帐?
- 请问如何建立拨号连接?
- 如何查询日期型数据,用的是access数据库
- 如何在程序中使用动态鼠标?
- 有关paradox的修复
- 谁能提供DELPHI开发WEB程序方面的电子书下载?百分酬谢!
之后写上一个判断 if (Query6.CanModify) then
Query6.Edit;用sql 得到的是视图,视图和表有本质区别,视图的更新条件比较苛刻。
能否修改出了数据库本身有关系,可数据库引擎也有关系,你上面的语句用ADO修改肯定没问题。有空看看数据库理论方面的书。