链接:https://pan.baidu.com/s/1P3tMiEs9jqOOwMTOf1KnWA 提取码:mis1
保存至一张或多张表视频
链接:https://pan.baidu.com/s/1Zpno8on3FR6_JHHaWEzHUg 提取码:mis1
链接:https://pan.baidu.com/s/136aZaOvPOx-3o_dmz8wptg 提取码:mis1
一、 保存至 有什么用?
保存至,解决数据来源和数据存储字段不一致的问题,即一个格子里的值需要保存到一个或多个数据表的字段里。例如在入库表增加一件商品,相应的库存表中该商品数量就会增加
二、初值
若想将单元格中的值保存到某个表里的字段,必须写保存至,如上图
注意:页面的初值配置只对当前页面有效,一次只能配置一个页面
页面的单元格 不仅支持公式,也支持其他类型的数据,如文本、数字、日期、图片等
三、格子值同时保存到多个数据表
数据表设计:<br /> 商品:id(主键) 商品名称<br /> 入库单:id(主键) 商品 入库数量<br /> 库存:id 商品(主键) 库存数量
- 在入库单的”新增”页面上建立记录变量
it_库存
,泛型是库存表,类型是记录(注意:it_库存变量一定是记录类型的变量,因为只更新一条记录,如果是更新多条,请选择数据集类型的变量),初值可以为空,仅用来表示保存至。 - 在入库单的新增页面里,选择
=it.商品
,=it.入库数量
等单元格,双击右侧基本属性的保存至属性的公式一栏,弹出设置对话框。=it.商品
单元格:it.商品 | it_库存.商品
(特别注意连接符是 |,不是 || )=it.入库数量
单元格:it.入库数量 |save.dbIncrement(it_库存.库存数量)
或者可以通过公式查找到对应商品的库存数量,在其他单元格中 输入 table.库存.findOne(table.库存.商品==dynamic(B2)).数量+dynamic(E2), 保存至 it_库存.数量
save.dbIncrement()
表示把这个数值作为增量存储到库存表的对应记录的数量里(对应记录一般是根据id查找的记录,如果没有id,可以由联合主键的字段商品决定)。这样在插入一条入库单记录的同时,库存对应商品的记录的数量会增加。
二、更新属性
查看每个单元格里的内容保存在哪张表里的哪个字段
- 点击工具条中的 翻译报表 工具条,右键查看更新属性,点击完后多出一个结果查看页面,页面部分单元格左上角带 红色三角形,收集哪些单元格的值需要保存到哪张表里的哪个字段。如果有区域,要点击区域,右键>在新页面打开区域,才能看到有更新属性的单元格。
- 点击带红色三角形的单元格, 右键>更新属性 ,就能看到平台收集到的更新属性。
四、练习
做一个商品入库模块。
数据表设计:
商品:id(主键) 商品名称
入库单:id(主键) 商品 入库数量
库存:id 商品(主键) 库存数量
点击入库时,新建一条入库单记录,修改一条库存表记录(对应入库商品的库存数量增加)