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

大家快来看呀,小弟我这也有错吗

2012-03-09 
大家快来看呀,我这也有错吗withQueryWsdSetdobegincloseSQL.ClearifSelectedNode.Level0then//SQL.Add(

大家快来看呀,我这也有错吗
with   QueryWsdSet   do
        begin
            close;
            SQL.Clear;
            if   SelectedNode.Level=0   then
                //SQL.Add( 'update   settingT   set   wdsx=Ewsx.Text,   set   wdxx=Ewxx.Text,   set   sdsx=Essx.Text,   set   sdxx=Esxx.Text ');
                SQL.Add( 'update   settingT   set   wdsx=:wdsx,   set   wdxx=:wdxx,   set   sdsx=:sdsx,   set   sdxx=:sdxx ');
            if   SelectedNode.Level=1   then
                SQL.Add(format( 'update   settingT   set   wdsx=:wdsx,   set   wdxx=:wdxx,   set   sdsx=:sdsx,   set   sdxx=:sdxx   where   cf=%d ',[StrToInt(CurrNodeId)]));
            if   SelectedNode.Level=2   then
                SQL.Add(format( 'update     settingT   set   wdsx=:wdsx,   set   wdxx=:wdxx,   set   sdsx=:sdsx,   set   sdxx=:sdxx   where   cf=%d   and   hw=%d ',[ParentNodeId,CurrNodeId]));
            QueryWsdSet.ParamByName( 'wdsx ').AsFloat   :=   strToFloat(Ewsx.Text);
            QueryWsdSet.ParamByName( 'wdxx ').AsFloat   :=   strToFloat(Ewxx.Text);
            QueryWsdSet.ParamByName( 'sdsx ').AsFloat   :=   strToFloat(Essx.Text);
            QueryWsdSet.ParamByName( 'sdxx ').AsFloat   :=   strToFloat(Esxx.Text);
            QueryWsdSet.execsql;
        end;
提示说我SET附近有语法错误,到底怎么回事呀

[解决办法]
update 语句中一个set就行了,不用每个字段一个set的

热点排行