在字段设置默认值?(Setting default value on a field?)

2019-10-19 02:18发布

我加入一个新的领域,以现有的 (而不是“核心”之一,但一个是由一个室内开发先前创建),我想为它设置一个默认值。

我创建了一个int类型的领域,但现在默认是全0对于已经存在的记录。

有没有办法来定义该字段的默认值,为所有现有记录,并要插入的记录?

最后,我想要实现的是,我希望有一个可配置的领域(ShowOnReport),所以某些记录不会在Web报表中显示 现在,我希望此字段默认为1到所有现有的记录,后来,根据业务需要他们切换到0。

也许我已经得到了termininology错,但谷歌和Bing都关我对此... :(

谢谢!

Answer 1:

从你的描述,我认为你的领域应该是类型NoYesId它类似于一个布尔值,而是呈现为每默认情况下,复选框。

对于默认值,你应该覆盖表的方法initValue和您的字段设置为NoYes::Yes -这将确保所有新记录的默认值。 为了您的现有记录,你必须写一个简单的AOT工作这台NoYes::Yes通过你的场update_recordset



Answer 2:

尽量覆盖initValue方法在表格中。 给代码,例如:

public void initValue()
{
  this.TestDefaultValue = 1;
}

希望这有助于



文章来源: Setting default value on a field?