it-jason 发表于 2024-5-9 14:34:52

活字格是否可以不增加外联表字段

各位大佬好,请教一下,截图是活字格关联了外联表,是需要启用活字格修改外联表的权限,才能更新数据到外联表里,但是一旦勾选这个权限,活字格就会自动在外联表增加字段,这样会影响外联表的一些东西,请问有没有什么办法让活字格能有权限更新外联表,但又不会增加外联表的字段?谢谢各位!

WalkingCorpse 发表于 2024-5-9 14:34:53

想要启用外联表的权限就必须开启修改表结构,开启了表结构修改就会自动创建这几个内建字段。

想要实现你的需求有两个绕行的方案:

1. 第一个就是直接不开启数据表权限,谁都能写入,当然这样不安全
2. 第二个就是创建一个和外联表一模一样的内建表,外联表不开任何权限,然后校验权限都校验内建表的,内建表权限校验通过了同步将数据写入外联表。这样做降低性能,并且每个表都要做一遍

it-jason 发表于 2024-5-9 16:31:20

WalkingCorpse 发表于 2024-5-9 14:40
想要启用外联表的权限就必须开启修改表结构,开启了表结构修改就会自动创建这几个内建字段。

想要实现你 ...

您好,感谢您的解答。
关于您提出的两个方案:
1.如果不开启数据表权限,则活字格无法更新到外联表
2.如果创建跟外联表一样的数据表,这个工作量太大了,一个数据表多则有一百多个字段。

是否有什么方法,能让活字格不在外联表里增加字段,又能更新外联表?

Lay.Li 发表于 2024-5-9 17:18:16

本帖最后由 Lay.Li 于 2024-5-9 17:19 编辑

感谢各位大佬的支持~

看您这里的描述的话,活字格本身就是支持这个需求的哈
活字格不在外联表里增加字段,又能更新外联表
这里您不勾选这个,活字格就不会在外连库中添加辅助字段的

然后您就使用数据表操作命令在外连库中正常的新增数据就可以了

但是不勾选这个的话,那就是不能使用活字格里面的数据库权限设置了,因为活字格中的行权限,字段权限设置都是需要用这些辅助字段记录数据的创建者之类的去实现行权限,字段权限的

it-jason 发表于 2024-5-9 17:36:17

Lay.Li 发表于 2024-5-9 17:18
感谢各位大佬的支持~

看您这里的描述的话,活字格本身就是支持这个需求的哈


您好,如果不勾选“修改结构”,活字格就没法更新数据到外联表,这点已经验证过了,必须要勾选才能更新数据出去,但是同时也会往外联表新增字段。

Lay.Li 发表于 2024-5-9 18:00:20

大佬,您是用什么命令更新数据到外联表中的呢,这边儿使用sqlserver数据库,10.0.2.0版本,在按钮中使用数据表操作命令,是可以正常更新数据到数据库中的:'(

chinameng 发表于 2024-5-9 20:10:30

it-jason 发表于 2024-5-9 17:36
您好,如果不勾选“修改结构”,活字格就没法更新数据到外联表,这点已经验证过了,必须要勾选才能更新数 ...

所有外联库都没有勾选更改结构,完全可以更新啊外联库内容啊。数据库操作命令,服务端命令都没有问题

Lay.Li 发表于 2024-5-10 09:09:36

感谢各位大佬的支持~:hjyzw:

it-jason 发表于 2024-5-14 09:11:00

感谢各位赐教,现已单独增加一个数据表,保存要修改的数据,不使用活字格去修改数据表了

Lay.Li 发表于 2024-5-14 10:05:14

问题解决了就好,后边有问题欢迎您继续发帖交流:hjyzw:
页: [1] 2
查看完整版本: 活字格是否可以不增加外联表字段