读书人

有关UPDTAE的用法,快近来看看呀解决方

发布时间: 2012-03-07 09:13:51 作者: rapoo

有关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 太多了,一个就够了。

读书人网 >.NET

热点推荐