用query1 进行添加,提示只读,为什么?

vigovigo 2004-11-22 09:23:19
query1的属性 requestlive 的属性我设为了true,代码为:
query1.insert;query1.fieldbyname('dd').asstring:=edit1.text;
query1.post;
为什么还会提示只读?help!
...全文
111 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xwdxwd 2004-11-22
  • 打赏
  • 举报
回复
我也遇到过同样的问题!我当时改用adoquery了!
bee2518 2004-11-22
  • 打赏
  • 举报
回复
你的SQL有用到UNION等一些复合语句,QUERY是不让编辑的
可以把取到的数放入到另外一个QUERY中再做编辑
zhlwyy 2004-11-22
  • 打赏
  • 举报
回复
Begin
Query1.Open;
Query1.Insert;
Query1.FieldByName('dd').Asstring:=Edit1.text;
Query1.Post;
End;
qizhanfeng 2004-11-22
  • 打赏
  • 举报
回复
程序中没改requestlive 的属性吧
henry2003 2004-11-22
  • 打赏
  • 举报
回复
我和楼主遇到同样的问题,用Query做新增的时候就报只读的错误,当我把Query改成TABLE就可以了,但是表里面有BLOB或CLOB类型数据的时候,就报缺少表达式的错误!
47522341 2004-11-22
  • 打赏
  • 举报
回复
bee2518(迷茫ing)所说的是一种可能;另外,可以考虑检查用户权限;

2,497

社区成员

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

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