又遇上新问题了---update更新数值型字段
我想在vfp中用一个从sql上取下的表A去更新另一个从sql上取下的表B(多字段,有字符型,数值型)1.先求出各字段的值,把数值型搞成字段型(用cast as),
If Type("lc更新字段")='C' And !Empty(lc更新字段)
zlc更新字段=''
For i=1 To Getwordcount(lc更新字段,",")
llc更新字段=Alltrim(Getwordnum(lc更新字段,i,","))
ll更新值=Iif(Type("&llc更新字段")<>"C",Alltrim(Cast(&llc更新字段 As Char(254))),Alltrim(&llc更新字段))
zlc更新字段=Iif(Empty(zlc更新字段),llc更新字段+"='"+ll更新值+"'",zlc更新字段+","+llc更新字段+"='"+ll更新值+"'")
Endfor
ENDIF &&&zlc更新字段="fcode='zzz14.0',thick='14.0',......
lcmd="update 表a set "+zlc更新字段 &&&这样lcmd语句没提示错,全是字符型
EXECSCRIPT(lcmd) &&&提示出错:类型错误,因thick是数值型
2. 用update 表a set (lc更新字段) select lc更新字段 from 表b
提示语法错误?这sql访问倒是没问题,在vfp中用不上吗?
向各位大侠求解!!!