'updata table1 set name = ''中国'' where id = ''1''' 有错吗,晕死了(5分)

  • 主题发起人 主题发起人 多多帮助
  • 开始时间 开始时间

多多帮助

Unregistered / Unconfirmed
GUEST, unregistred user!
呵呵,没看明白,如果是因为字符串引用的原因,使用 QuotedStr(string),比使用多个单引号要好很多的!
 
那这样有错吗

updata table1 set name = '+QuotedStr('中国') +' where id ='+ QuotedStr('1')

为什么还出错“第一行=附近有错误'
 
不应该啊,这是最简单的一句了?
你肯定不是 update 写错了?
 
你试一试
update 表 set name=:name where ....
然后对变量 name 赋值,再不行,那就真的奇了怪了,呵呵
 
用=:出现OEL error 800A0BB9
晕死了
 
搞不好还真是写错了.

updata table1 set name = '+QuotedStr('中国') +' where id ='+ QuotedStr('1')
这是什么,这么乱
update table1 set name = Quotedstr('中国') where id = 1
 
这都出问题,服了,自己参照吧!
query3.Close;
query3.sql.Clear;
query3.SQL.Add('update 标准表 set 状态=:状态,注销日期=:注销日期');
query3.SQL.Add('where 账号=:账号 ');
query3.ParamByName('状态').AsString:='D';
query3.ParamByName('注销日期').AsDateTime:=date;
query3.ParamByName('账号').AsString:=query1.fieldbyname('账号').AsString;
query3.execsql;



query1.SQL.Add('where '+str+' and substring(状态,1,1)='+quotedstr('Z'));
 
updata 表1 set name = ''中国'' where id = ''1''
这样写总对吧。但还是错啊。郁闷啊
 
没怎么用过单引号,好像是 三个单引号才表示一个字符型引用的单引号吧
 
是不是系统问题啊
 
你自己用把 你的句子赋值给一个字符串变量 str
然后用
showmessage(str) 看看显示的结果对不对,就知道了
 
看过了呀

updata 表1 set name = '中国' where id = '1'
这样,是对的呀
 
你一直在写 Updata 应该是 Update ,是不是因为这个关键词写错了?
 
晕死。就是这个错误
不会吧。就一个大小写问题啊
 
我靠,咱都错了,应该是update
白学了。靠 ,
 
接受答案了.
 
来自:guth, 时间:2008-10-7 20:33:07, ID:3924526 | 编辑
不应该啊,这是最简单的一句了?
你肯定不是 update 写错了?

--------------早就提醒你了,哈哈哈
 
后退
顶部