with adoquery2 do
begin
close;
sql.Clear ;
sql.Add('update 计算机1 ');
sql.Add('set zaiji_num="40"');
execsql;end;
open 用于有返回记录的操作
insert update delete用execsql
begin
close;
sql.Clear ;
sql.Add('update 计算机1 ');
sql.Add('set zaiji_num="40"');
execsql;end;
open 用于有返回记录的操作
insert update delete用execsql
解决方案 »
- adoquery.locate是否有可能定位不到实际存在的数据?
- ServerSocket中clientread事件ASocket.Write发送的数据,再次触发clientread
- 有经验的进来帮忙啊,小女子谢谢名位啦(Installshield2008 打包delphi 程序)
- SQL数据库的String数据类型累加问题?
- delphi中的内存拷贝函数是什么啊?
- 数据库保存问题
- 打印机DLE EOT如何判断有无纸状态?急求VB代码
- 网站不写储存过程会有什么影响?
- 见鬼的问题(dbgrid)
- 大家看这样一个delphi程序我该要多少钱?
- sqlserver text类型字段的存取问题
- 如何,在DELPHI里直接调用记事本(NOTEPAD)打开文本文件?哥们们帮忙!真给分的!
begin
active;=false
sql.Clear ;
sql.Add('update 计算机1 ');
sql.Add('set zaiji_num=40');
execsql;
end;
strsql:='update '+tablename1;
strsql:=strsql+'set zaiji_num=40';
with adoquery2 do
begin
close;
sql.Clear ;
sql.Add(strsql);
execsql;
end;
end;运行时系统说updata语句的语法错误各位帮我看一下
begin
strsql:='update '+tablename1;
strsql:=strsql+‘ set zaiji_num=40';
with adoquery2 do
begin
close;
sql.Clear ;
sql.Add(strsql);
execsql;
end;
end;
记住跟踪调试一下,看看SQL语句是否正确?
begin
close;
sql.Clear ;
sql.Add('update 计算机1 ');
sql.Add('set zaiji_num="40"');
open;
end;我认为这主要是你的sql 语句的写法有问题。
你不是要更新“计算机1”吗?那你也得有个条件的限制,这样笼统的写出,可能连自己都不知到要更新什么了吧!应该再加一条件:
with adoquery2 do
begin
close;
sql.Clear ;
sql.Add('update 计算机1 ');
sql.Add('set zaiji_num='40''); sql.Add(‘where tiaojian=' '');
execsql;
end;