动态强制约束编程
兄弟现在做三层的动态强制约束编程,有一个问题始终解决不了,就是服务器端编辑
DataSetProvider的属性,将业务约束写入的时候,就是不能,服务器端报错。代码如下:
//获取相关数据
ADOFulwel.SQL.Clear;
ADOFulwel.Close;
ADOFulwel.SQL.Add(str_sql) ;
vdata:=AS_GetRecords('dspFull',-1,Count,byte(Option),'',Params,vdata1);
//取业务约束数据
ADOQuery1.active;
//加入业务约束
Field:=dspFull.dataset.Fields[0];
while not ADOQuery1.Eof do
begin
I:=0 ;
Field:=ADOFulwel.Fields[0];
Field.ConstraintErrorMessage := ADOQuery1.fieldbyname('ConstraintErrorMessage').AsString;
Field.CustomConstraint := ADOQuery1.fieldbyname('CustomConstraint').AsString;
Field.DisplayLabel := ADOQuery1.fieldbyname('DisplayLabel').AsString ;
Field.EditMask := ADOQuery1.fieldbyname('EditMask').AsString ;
Field.Visible := ADOQuery1.fieldbyname('Visible').AsBoolean ;
Field.Required := ADOQuery1.fieldbyname('Required').AsBoolean ;
Field.ReadOnly := ADOQuery1.fieldbyname('ReadOnly').AsBoolean ;
end;
在给field的属性赋值时,系统报错。
哪位给看看??