有关UPDTAE的用法,快近来看看呀
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附近有语法错误,到底怎么回事呀
[解决办法]
set wdsx=:wdsx, set wdxx=:wdxx, set sdsx=:sdsx, set sdxx=:sdxx///set多了,一个就行
[解决办法]
set 太多了,一个就够了。