首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于Field value required的异常

2012-02-10 
关于Field value required的错误,求助在AfterOpen事件中更改一个字段的值,代码大致如下:DataSet.Firstwhi

关于Field value required的错误,求助
在AfterOpen事件中更改一个字段的值,代码大致如下:

  DataSet.First;
  while not DataSet.Eof do
  begin
  DataSet.Edit;
  DataSet.FieldByName('VC_RISK_SUMMARY').AsString := sRisk; //sRisk在之前有赋值
  DataSet.Post;
  DataSet.Next;
  end;

运行时报错:Field value required
将'VC_RISK_SUMMARY'字段的属性改为fkInternalCalc又是可以的,
顺便问一下,sRisk这个值的长度可能会比较大,请问tStringfield在长度上有什么限制么?


[解决办法]
Field value required是不是没值?TStringField有长度限制的,各种不同的数据库不同,可以用TWideMemo
[解决办法]
运行时报错:Field value required 感觉和字段长度没有关系,是不是你将这个字段的Required属性设置为True了?如果sRisk为空可能会提示这个错误。

热点排行