用TQuery在表的最后增加一条记录,为什么出

freddy2003 2003-09-05 12:53:23
我想在表中增加记录,要求增加的记录在表的最后,语句如下
Query_KG1.Edit;
Query_KG1.Append
Query_KG1.FieldByName('KGBH').AsString:=Combobox_KGBH.Text;
Query_KG1.FieldByName('KGXH').AsString:=Combobox_KGXH.Text;
Query_KG1.FieldByName('EDDY').AsString:=Combobox_EDDY.Text;
Query_KG1.FieldByName('EDDL').AsString:=Combobox_EDDL.Text;
Query_KG1.FieldByName('CDRL').AsString:=Combobox_CDRL.Text;
Query_KG1.FieldByName('ZZCM').AsString:=Combobox_ZZCM.Text;
Query_KG1.FieldByName('CCBH').AsString:=Combobox_CCBH.Text;
Query_KG1.Post;
为什么总是出错: "Query_KG1 cannot modify a read_only dataset",但我并没有设定dataset为只读,我调试过,好象是Query_KG1.Append有错,请高手指教如何更正。
...全文
23 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
freddy2003 2003-09-05
  • 打赏
  • 举报
回复
我把Query_KG1.RequestLive := true放在Query_KG1.Append之前,可这时还是出错:Table is read only.其实我都没有用Table.
另外我的表里字段允许为空。
freddy2003 2003-09-05
  • 打赏
  • 举报
回复
我把Query_KG1.RequestLive := true放在Query_KG1.Append之前,但还是不行,这时出错:"Table is read only", 其实我都没有用Table.
另外我的表里字段允许为空。
delphiseabird 2003-09-05
  • 打赏
  • 举报
回复
你的表里是不是有字段不允许为空!
poleax 2003-09-05
  • 打赏
  • 举报
回复
RequestLive := true

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧