保存到Access数据库时双引号的问题(50分)

  • 主题发起人 主题发起人 kifo
  • 开始时间 开始时间
K

kifo

Unregistered / Unconfirmed
GUEST, unregistred user!
写入数据时用
sql.Add('Update issue set content="'+RichEdit1.Lines.text+'" where subtitle='+'"'+CURRsubtitle+'"');
ExecSQL ;

但在Richedit1中输入的文本含双引号(")时,报丢失操作符的错误。
我记得用一或两个字符置换双引号,并在读出时一样会显示双引号的,但我不记得了。帮我想想办法?
 
用#39替换'
 
不行。双引号是#34,#39是单引号,从数据库导出时还是单引号。
 
sql.Add('Update issue set content=' + QuotedStr(RichEdit1.Lines.text) + ' where subtitle=' + QuotedStr(CURRsubtitle));
ExecSQL;
 
to yzhshi,谢谢。我试试,如果行就给你分。
还有一事请教。
我希望保存RichEdit的文本和格式,用上面的语句好像不行了吧?
我改字段数据类型为OLE后,用什么方式针对RichEdit的存取呢?我在另一个贴子里问的,还没答案,也
是100分的题。
 
谢谢各位。
yzhshi,请你到
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1170371
去看看,有关连格式保存的问题。
 
后退
顶部