怎么更改一个表中的记录的值

amartapple 2002-12-26 09:16:53
id 状态
1 1
2 1
..
我想把1的状态改为0
...全文
25 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
amartapple 2002-12-27
  • 打赏
  • 举报
回复
to: skyclin()
你的这个有错:只能改表中的第一个记录的值
wjlsmail 2002-12-27
  • 打赏
  • 举报
回复
Close ;
sql.clear;
sql.add('update NoInfo set 状态=0 where id=1);
ExecSql ;
beata88 2002-12-27
  • 打赏
  • 举报
回复
Close ;
sql.clear;
sql.add('update 表名 set 状态=0 where 状态=1);
ExecSql ;
fangzhouyu 2002-12-27
  • 打赏
  • 举报
回复
to: amartapple(amartapple),skyclin()
可以在edit后面加上
查找的语句
table.indexfields:=id;
table.findkey(['1']);
就ok啦
skyclin 2002-12-26
  • 打赏
  • 举报
回复
也可用table控件修改
table.edit;
table.fieldbyname('状态').value:='0'
post;
amartapple 2002-12-26
  • 打赏
  • 举报
回复
我就是这么写的,出现一下错误:
CommandText does not return a result set
这是我得完整代码:
//更新信息
with Query do
begin
active:=false;
sql.clear;
sql.add('update NoInfo set 状态=0 where id=1);
active:=true;

first;

end;
older 2002-12-26
  • 打赏
  • 举报
回复
同意楼上的,注意,table为表名
wjlsmail 2002-12-26
  • 打赏
  • 举报
回复
update Table set 状态 = '0' where id = 1

5,391

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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