首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请教下面哪错了

2012-03-13 
请问下面哪错了beginclosesql.Clearsql.Add(update 电话号码 set state预订 where 房间编号 :a)P

请问下面哪错了
begin
close;
sql.Clear;
sql.Add('update 电话号码 set state='预订' where 房间编号 =:a');
Parameters.ParambyName('a').Value:= Trim(cus_rnum.text);
 execSQL
  end;
[Error] Unit2.pas(66): Illegal character in input file: '预' ($D4A4)
[Fatal Error] Project1.dpr(15): Could not compile used unit 'Unit2.pas'
把上面'预订'改成"预订"吧,就说列名‘预订’无效
我就是想把表[电话号码]中的一个列state加入预订这2个字,条件是输入的房间号搜索
房间编号 房间电话号码 state 3列。
1 10001 NULL
2 10002 NULL
3 10003 NULL
按照输入的房间号,然后将预订输入到相应的state中
谢谢大家帮我看看,我在sql中查询都行的,怎么到delphi不行啊?

[解决办法]
sql.Add('update 电话号码 set state=''预订'' where 房间编号 =:a')
[解决办法]

Delphi(Pascal) code
sql.Add('update 电话号码 set state='预订' where 房间编号 =:a');
[解决办法]
Delphi(Pascal) code
beginclose;sql.Clear;sql.Add('update 电话号码 set state=''预订'' where 房间编号 =:a');Parameters.ParambyName('a').Value:= QuotedStr(Trim(cus_rnum.text)); execSQL;  end;
[解决办法]
sql.Add('update 电话号码 set state=''预订'' where 房间编号 =:a');

[解决办法]
var
ssql:string;
begin
ssql:='update 电话号码 set state='+QuotedStr('预订')+' where 房间编号 ='+QuotedStr(Trim(cus_rnum.text));
close;
sql.Clear;
sql.Add(ssql);
execSQL;
end;

热点排行