|
最佳回答 |
0
|
孤陌Lv6资深互助发布于2020-3-10 09:52
|
2张表 2个内置SQL 一个勾选上 未更新不修改 这个填报属性不设置主键 这个表是保存修改记录的 另外个内置SQL 填报属性勾上主键 就好了
|
-
lvjx(提问者)
- 我按照你的方法,设置完之后试着填数据,发现数据会填到数据库正常存放数据的表,但不会填到放历史记录的表去,为什么呢? 一张表是内置SQL1 ,放历史记录的表对应内置SQL2, 数据会添加到内置SQL1,不会添加到内置SQL2 , 不知道什么问题。
-
孤陌 回复 lvjx(提问者)
- 因为你没有更新啊 数据更新了才会在另外个表 生成新的数据
-
孤陌 回复 lvjx(提问者)
- 未修改 不更新 你懂意思吗? 意思 你要在页面上修改过数据 他才会触发数据入库动作 你数据都没有在页面上更改过 怎么可能有数据入库呢 建议你还是分开来做 一个是页面修改 一个是历史记录保存
-
孤陌 回复 lvjx(提问者)
- 不过这个方法 有一个点问题 就是第一条的原始记录是什么可能弄不到 所以 你要修改 和导入数据 要分开来做
-
lvjx(提问者) 回复 孤陌
- 非常感谢!
|
|
|
最佳回答 |
0
|
JackloveLv7高级互助发布于2020-3-10 08:54
|
你是说修改好离职记录存到历史记录的表里 填报那张表始终显示最新修改好的数据??????
|
-
lvjx(提问者)
- 历史记录的表既包括修改好的,也包括不修改的,也会一直更新,就是所有数据都包含,填报的显示最新的数据
|
|
|
最佳回答 |
0
|
L大大Lv7高级互助发布于2020-3-10 08:55
|
这个需要同时设置两个填报属性,对应修改的填报属性要设置主键值,插入的行要不能同时设置在查询的那一行。
|
-
lvjx(提问者)
- 大神,感谢回答。 需求那边直说要能够查询和修改历史记录,并能够看是哪个填报人。我想着,查到历史记录和出错的数据应该是可能的,改正了数据之后新的数据不就盖住原来的数据了吗?这样之后再回来查看你怎么能知道哪些是修改后的呢?我在想能不能让历史记录那个表显示原来的数据,再有一行是新的数据,这样两行数据就有对比,每行对应的填报人也可以看出来,还有数据到时候大部分是excel 导入,我没有在填报加什么增加行修改行的控件。请问我说的这些填报能实现吗?
-
L大大 回复 lvjx(提问者)
- 功能可以实现的,完全没问题
|
|
|
最佳回答 |
0
|
cd_cwLv6初级互助发布于2020-3-10 08:56
|
用一个表不就行了 表后面字段加history字段 和 修改日期字段 查询时用最大日期来查询最新数据
|
|
|
|
最佳回答 |
0
|
shirokoLv6资深互助发布于2020-3-10 09:47(编辑于 2020-3-10 09:48)
|
搞清楚逻辑,不是一张表填报到两张表。数据是填是填到到数据库的不是表。 一个报表填报,到一个数据库,这个数据库两张表共用,只是查询方式不一样,一个只查最新数据,一个查所有数据--也就是历史
|
-
lvjx(提问者)
- 我是这个意思,可能表达不清楚,一个填报报表,数据库两张表,现在问题是我在填报报表属性添加两个内置SQL, 分别取数据库对应的两张表,然后还是不知道怎么看历史记录,两个表的数据变化是一样的
|
|