用update更新数据库表 取用edit中的输入数据 要怎么写

xqlsaber 2011-11-11 10:15:58
在edit 输入数据后 使用SQL 语句更新数据库表
数据来自于edit 输入的数据
格式大概是
Query.Close;
Query.sql.clear;
Query.SQL.add('update person set XH=edit1.text'); 这里边要写 不会了 请教了
Query.execsql
...全文
131 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xqlsaber 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 adslan 的回复:]

UPDATE 表名 SET 字段名2="内容2" WHERE 字段名1=内容1
一般更新某一行要这样
[/Quote]
我要是选哪行更新哪行 要怎么做呢
ADSLAN 2011-11-12
  • 打赏
  • 举报
回复
UPDATE 表名 SET 字段名2="内容2" WHERE 字段名1=内容1
一般更新某一行要这样
softheaded 2011-11-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 chailang 的回复:]

Query.Close;
Query.sql.clear;
Query.SQL.add('update person set XH='''+trim(edit1.text)+''' where 字段名=条件'); Query.execsql
这样应该可以吧!
[/Quote]
主要是sql语句!有些复杂的最好用存储过程!
xqlsaber 2011-11-11
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wsxcdx 的回复:]
where 后面加你要更新的记录的主键
[/Quote]
新手
求具体代码
不然看不懂啊
很痛苦啊
wsxcdx 2011-11-11
  • 打赏
  • 举报
回复
where 后面加你要更新的记录的主键
xqlsaber 2011-11-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 nm_wyh 的回复:]
你没毕业吧,后面不加where条件,当然是整个更新了!
[/Quote]
我以前学C 的
这个刚接触
要怎么加where 条件呢
nm_wyh 2011-11-11
  • 打赏
  • 举报
回复
你没毕业吧,后面不加where条件,当然是整个更新了!
xqlsaber 2011-11-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kaikai_kk 的回复:]
Query.SQL.add('update person set XH='+Quotedstr(edit1.text));
[/Quote]
请问问啥我写好后
整个表的 XH 列 都改成同一个数
应该是只有我选的那一行才改啊
cheng4214 2011-11-11
  • 打赏
  • 举报
回复
const
s1 = 'update person set XH=''%s''';
var
sql: string;
begin
sql := Format(s1, [edit1.text]);
Query.Close;
Query.SQL.Clear;
Query.SQL.Add(sql);
try
Query.ExecSQL;
except
ShowMessage('数据库操作失败,请检查数据库文件!');
end;
end;
chailang 2011-11-11
  • 打赏
  • 举报
回复
Query.Close;
Query.sql.clear;
Query.SQL.add('update person set XH='''+trim(edit1.text)+''' where 字段名=条件'); Query.execsql
这样应该可以吧!
kaikai_kk 2011-11-11
  • 打赏
  • 举报
回复
Query.SQL.add('update person set XH='+Quotedstr(edit1.text));

2,497

社区成员

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

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