度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 670|回复: 9

[分享] 说一说平台数据表的默认值何时产生

  [复制链接]

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
发表于 2018-7-23 21:32:30 | 显示全部楼层 |阅读模式
在度量开发平台数据库设计时,每个字段会有一项是默认值,如下图:
QQ截图20150923212235.png

这个默认值,实际上和数据库本身的默认值不一样,这个默认值是基于平台的默认值,表达式也是基于平台的。也就是说,这儿的设置并不会影响到数据库本身的结构,而是在平台层进行的处理。那么,这个值什么时候会产生有数据呢?
实际上,它是在数据新建的时候,平台就会运算表达式,得出默认值,主要依托于读写业务表,部件绑定某读写业务表时,新建记录时便会产生默认值。
比如记录部件新建数据产生新记录时,记录产生完成默认值就有了
其余部件,如网格部件、树型部件、文档部件等的新建数据,都会处理默认值。

QQ截图20150923211730.png


有些情况不处理默认值,比如直接用sql语句的方式来读取数据形成DataTable,在往DataTable里新加数据时,这种情况脱离了读写业务表,所以不会有默认值产生。
多多理解默认值产生机制,有助于更好的利用平台构建系统。

回复

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
 楼主| 发表于 2018-7-23 21:34:16 | 显示全部楼层
沙发个人坐。
回复 支持 反对

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
 楼主| 发表于 2018-7-23 21:52:26 | 显示全部楼层
和自动填充的区别就是自动填充可以设置条件,如某个依赖字段变化时填充,而默认值则是由新数据产生的时候就产生。
回复 支持 反对

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
 楼主| 发表于 2018-7-23 22:02:31 | 显示全部楼层
如果不设置默认值,我们在窗体中,数据新增之后(如:记录部件.AddNew())之后,也可以对其进行设置。
如:记录部件.SetFieldValue("ID",guid())
也可以达到同样的效果。
回复 支持 反对

使用道具 举报

197

主题

1307

帖子

3552

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3552
发表于 2018-7-23 23:43:19 | 显示全部楼层
各种方法都可以实现,就是要灵活。
回复 支持 反对

使用道具 举报

67

主题

685

帖子

1815

积分

作者

Rank: 7Rank: 7Rank: 7

积分
1815
发表于 2018-7-24 12:19:32 | 显示全部楼层
所以这个默认值不是oracle或者SQLSERVER数据表里面设置的默认值。
回复 支持 反对

使用道具 举报

542

主题

5919

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
发表于 2018-7-24 12:43:46 | 显示全部楼层
怎么方便怎么来
回复 支持 反对

使用道具 举报

348

主题

3590

帖子

8843

积分

论坛元老

Rank: 8Rank: 8

积分
8843
发表于 2018-7-24 13:07:48 | 显示全部楼层
阅君一贴,茅塞顿开
若現在就覺得失望無力,未來那麽遠妳該怎麽扛...
————————————————————————致自己
回复 支持 反对

使用道具 举报

78

主题

634

帖子

1598

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1598
 楼主| 发表于 2018-7-24 21:30:24 | 显示全部楼层
大家理解原理,方便更好的构建。
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8565

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8565
QQ
发表于 2018-7-25 21:29:28 | 显示全部楼层
这个默认值太常用了。带来了不少便利!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2018-9-22 16:45 , Processed in 0.263462 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表