|
我新建了一个数据表,表里面有个主键为编号字段,设置的自动填充属性为“NEWGUID”,然后我在预览表的时候插入数据时,没有为该字段添加数据。保存的时候提示我说该字段是必须的。我想问的是,我已经设置了自动填充属性,为什么我保存的时候系统不自动生成一个值呢??我用的oracale数据库,用toad给数据表插入数据时,没有插入编号字段,出现同样提示,说不能为该字段赋空值。
还有一个类似的情况,我写了一个业务参数,然后在自动填充属性里面设置为该业务参数,但是运行的时候还是会出现一大串字符,而不是我设置的而固定格式,这是怎么回事啊,搞郁闷了,高手都来看看吧。
谢谢。对了,业务参数代码主要代码如下:
procedure TXLKYWCSZ_ZJ_.ParamXLKYWBHGetValue(Sender: TObject; var Value: Variant);
begin
Value := TCommonUtils.GetAutoIncreaseID(Self.Context,TBizParam(Sender).ID, TBizParam(Sender).DisplayName);
{ 可根据需要定制Value的格式 }
Value := 'YWBH'+TCommonUtils.StrToRightLenStr(Variants.VarToStr(Value), '0', 5);
end;
经编译,没有错误。应该不是代码问题。请问在自动填充属性里面应该怎么设置。 |
|