Tsqldataset(dsbMst.DataSet).Open;
Tsqldataset(dsbMst.DataSet).BizFieldByName('clean_staus').AutoFillDef.Enabled:=true;
Tsqldataset(dsbMst.DataSet).BizFieldByName('clean_staus').AutoFillDef.Expression.Text:=#39'IIf(清理=''T'',2,1)'#39;
Tsqldataset(dsbMst.DataSet).BizFieldByName('clean_staus').AutoFillDef.Options:=[0];
这个是我的代码,但是为什么会报错呢?如果我把表达式换成一个具体的值就不会报错,是因为表达式参数里面只能填充简单的值庅?
报错:在分析表达式的时候出现错误:line 1: expecting EOF, found 'T'表达式:'IIf(清理='T',2,1)' |