关于sql语句的问题,简单无比 update table set fld1 = '''+fld2 + '.doc'''' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同志是在delphi中query中执行还是在oracle中执行 1:没有表名2:字符串没有定界符.SQL.Text := 'Update Table MyTable Set fld1 = ''' + fld2 +'.doc''';或SQL.Text := Format('Update Table MyTable Set fld1 = ''%s.Doc''',[fld2]); 在sqlplus中执行,fld1,fld2都为字段名 应该注意单引号的用法。在两个单引号之间,用两个单引号表示一个单引号。例如,你要表示这样的字符串s:aa'aaa那么,delphi中应该这样s:='aa''aaa';你的语句是:update table set fld1='''+fld2+'.doc'''; 我想让他在sqlplus中执行,谢谢了,而不是delphi中而且fld1和fld2都是table的字段,而不是字符串 update table set fld1 = concat(fld2, '.doc') Timer事件 如何实现所调用资源文件不显示出来? TComboBox 重画问题!急-----在线等!大虾帮帮忙! 关于填空打印的问题 DBGRID记录的更新的问题,解决100分马上给,在线等 怎样获得默认的打印机名称? 如何在控制面板的鼠标选项中加入自己的一页? 大虾过来看看---我想找个单位做毕设 请问如何绕过键和索引进行查询。 请问各位高手,Delphi2007的一个窗体能添加多少控件?? 请问各位大侠:怎么让鼠标移到某一列中,某一列改变颜色,移开,另一列不改变颜色? dbgrid问题,立马给分
2:字符串没有定界符.
SQL.Text := 'Update Table MyTable Set fld1 = ''' + fld2 +'.doc''';
或
SQL.Text := Format('Update Table MyTable Set fld1 = ''%s.Doc''',[fld2]);
在两个单引号之间,用两个单引号表示一个单引号。
例如,你要表示这样的字符串s:aa'aaa
那么,delphi中应该这样
s:='aa''aaa';你的语句是:
update table set fld1='''+fld2+'.doc''';
而且fld1和fld2都是table的字段,而不是字符串