ADOQery1:Dataset not in edit or insert mode

Harryjing2018 2009-07-21 10:19:15
ADOQery1:Dataset not in edit or insert mode,
当然使用以下的语句,出现以下的提示!
with adoquery1 do
begin

fieldbyname('name').asstring:=dbname.text;
adoquery1.delete;

end;
...全文
90 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fa_ge 2009-07-21
  • 打赏
  • 举报
回复
自己加个判断

if not (adoquery1.state in [dsedit,deinsert]) then
adoquery1.edit;
startomeyhuang 2009-07-21
  • 打赏
  • 举报
回复
with adoquery1 do
begin
edit;
fieldbyname('name').asstring:=dbname.text;
post;
end;
这个是最简单的,如果还有什么需要校验或者判断的,可以在之前都增加进去。
de410 2009-07-21
  • 打赏
  • 举报
回复
with adoquery1 do
begin
adoquery1.edit;
adoquery1.fieldbyname('name').asstring:=dbname.text;
adoquery1.post;

end;
Harryjing2018 2009-07-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zxf_feng 的回复:]
fieldbyname('name').asstring:=dbname.text;
这是赋值吗,在前面加一个edit;
[/Quote]
fieldbyname('name.edit').asstring:=dbname.text;
是这样吗?
startomeyhuang 2009-07-21
  • 打赏
  • 举报
回复
呵呵,建议找本书随便看看哦。
Harryjing2018 2009-07-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zxf_feng 的回复:]
fieldbyname('name').asstring:=dbname.text;
这是赋值吗,在前面加一个edit;
[/Quote]
是的,NAME这个列
lyguo 2009-07-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zxf_feng 的回复:]
fieldbyname('name').asstring:=dbname.text;
这是赋值吗,在前面加一个edit;
[/Quote]

后顺要加:adoquery1.Post;保存
22222bbb 2009-07-21
  • 打赏
  • 举报
回复
adoquery1.insert;增加
adoquery1.edit;编辑
adoquery1.delete;修改
adoquery1.Post;保存
删除你那里不要赋值的
阿三 2009-07-21
  • 打赏
  • 举报
回复
fieldbyname('name').asstring:=dbname.text;
这是赋值吗,在前面加一个edit;
Harryjing2018 2009-07-21
  • 打赏
  • 举报
回复
怎么样才能进入edit or insert mode呢

2,498

社区成员

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

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