关于Access的字符问题(50分)

  • 主题发起人 主题发起人 jarm
  • 开始时间 开始时间
J

jarm

Unregistered / Unconfirmed
GUEST, unregistred user!
在Access中有一个字段名‘设备名称'的值为Fan (It's needed for All In One Cabinet),
赋给变量FileName,我用这个字段作为Update的条件,update tablename set XXX=XXX where
设备名称=filename,发现It's这里出错,delphi认不出'这个字符,该怎么办
 
用Format('update tablename set XXX=XXX where
设备名称="%s"',[filename])进行一下格式化就可以使用了。

原因如下,你也可以用下面的方法进行解决!
在Delphi字符中再使用单引号肯定通不过。如 s := 'It's Need';错误
自己进行转换吧!
将其换为:
S:= 'It''s Need' ; 就可以了!
你可以单独做一个函数来进行字符串转换!将单引转成两个单引即可;
procdure Change(var s1,s2 : Stirng);
begin
s2 := '';
for i := 0 to Length(s1);
if s1<>单引号 then
s2 := s2+ s1
else
s2 := s2+ s1+ s1;
end;(大致如些)
 
接受答案了.
 
后退
顶部