找回密码
 立即注册

QQ登录

只需一步,快速开始

Dorcy

中级会员

76

主题

211

帖子

867

积分

中级会员

积分
867

[已处理] 并发

Dorcy
中级会员   /  发表于:2020-5-11 19:34  /   查看:3722  /  回复:12
1金币
您好,我的表单中字段1是自动编号,字段2是分类,字段3存放的是分类&自动编号拼接的内容;问题:当用户1打开单据维护信息后,用户2再打开单据维护信息并保存进数据库,此时用户1再点保存,发现数据库中自动编号字段没有重复,但是字段3字段重复,请问这个该怎么处理,使得字段3保存正确的信息?

最佳答案

查看完整内容

您好,教程贴已经准备就绪,请放心食用哈~https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=75886&page=&extra=#pid291049 记得给我设置最佳答案,点赞+5分好评~ (你要想给我发红包,我也可以勉强接受)

12 个回复

倒序浏览
最佳答案
最佳答案
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-5-11 19:34:36
来自 13#
Dorcy 发表于 2020-5-13 16:34
好的,谢谢,还请教程贴写好后告知一下,多谢

您好,教程贴已经准备就绪,请放心食用哈~https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=75886&page=&extra=#pid291049
记得给我设置最佳答案,点赞+5分好评~
(你要想给我发红包,我也可以勉强接受
回复 使用道具 举报
Tracy.Liu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2020-5-12 09:32:58
2#
字段3存放的是分类&自动编号拼接的内容,您在设计器中是怎么设置的呢?

这种问题,最好请您能帮我们整理好您的数据,做一个简单的工程文件文件给我
不然,我还要根据您的描述猜想各种可能性,再准备数据等等,比较浪费时间,还有就是您直接做好工程文件,在文件中说明(或者手动拼接好)您想要的效果,这样我直接在工程文件中做好,可以保证我最大程度的理解您的问题,做好的效果也是您想要的哈~
回复 使用道具 举报
LukeLiu
超级版主   /  发表于:2020-5-12 09:34:03
3#
你好,楼主。对于异常现象的求解,我们需要可以复现异常现象的示例工程文件与复现步骤描述,我们通过在自己的电脑上复现相同的异常现象,从而协助你寻找问题的原因。

如果担心数据隐私,可以新建一个工程,导入反生该异常现象工程文件中的涉及的页面与表格。具体做法:

1. 新建一个工程。

2. 通过“导入活字格文件”功能导入发送异常现象的页面与涉及的表格。具体见:https://help.grapecity.com.cn/pa ... ion?pageId=12484699

3. 如果数据涉及的是外联库,则咱们转化外联库到内置表,只补充足够测试复现现象的数据即可。转换的操作方法具体见:https://gcdn.grapecity.com.cn/fo ... 9&fromuid=55752

4. 对新建的这个工程进行测试,检查是否可以复现异常现象,若可以,请回复的帖子里包含该工程文件。

回复 使用道具 举报
Dorcy
中级会员   /  发表于:2020-5-12 11:13:23
4#
LukeLiu 发表于 2020-5-12 09:34
你好,楼主。对于异常现象的求解,我们需要可以复现异常现象的示例工程文件与复现步骤描述,我们通过在自己 ...

设计器页面:计划号字段为分类&自动编号拼接字段;


操作步骤:
1、用户CS1,添加页面维护信息后,暂未添加;
2、用户CS3,打开添加页面维护信息,并添加至数据库;
3、此时用户CS1,添加数据
4、数据库数据如下:自动编号会顺序编号不重复,但是计划号字段会重复

工程文件见附件;谢谢!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-5-12 12:05:42
5#
您好,我这边复现了一下,如果两个用户同时添加的话会出现同样的编码。
但是,这边建议您两种方式解决此问题:
1、绑定字段的单元格勾选值唯一,这样在用户1提交后,用户2再次提交就会提交不了,提示值已经存在。

2、开启表格数据事务,也可以防止重复提交。


希望能帮到您~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Dorcy
中级会员   /  发表于:2020-5-12 14:10:24
6#
Erik.Xue 发表于 2020-5-12 12:05
您好,我这边复现了一下,如果两个用户同时添加的话会出现同样的编码。
但是,这边建议您两种方式解决此问 ...

1)使用值唯一校验时,提示是这样,那用户是不是必须得重新打开页面重新维护数据再添加?有什么方法可以不用再重新维护直接添加保存吗,且数据是对的?
2)请教一下,事务判断具体怎么设置,谢谢



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-5-12 14:54:46
7#
Dorcy 发表于 2020-5-12 14:10
1)使用值唯一校验时,提示是这样,那用户是不是必须得重新打开页面重新维护数据再添加?有什么方法可以 ...

您好,如果是这样的话,这边再提供给您一个思路,既然您要拼分类+自动编号,那么在录入数据时,不需要留计划号的录入框。新建一个公式字段,公式字段=分类&自动编号。然后在表格中显示的时候显示公式字段就不会重复了。
附件您可以看下~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Dorcy
中级会员   /  发表于:2020-5-13 12:04:39
8#
Erik.Xue 发表于 2020-5-12 14:54
您好,如果是这样的话,这边再提供给您一个思路,既然您要拼分类+自动编号,那么在录入数据时,不需要留 ...

嗯,测了可以,考虑到计划号这个字段后面不少界面和视图会用到,可能还是要放这个字段;我想是用公式字段=分类&自动编号,添加命令后再加个更新命令,将公式字段的值更新到计划号字段,这样应该没有问题吧?
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-5-13 16:08:25
9#
Dorcy 发表于 2020-5-13 12:04
嗯,测了可以,考虑到计划号这个字段后面不少界面和视图会用到,可能还是要放这个字段;我想是用公式字段 ...

您好,公式字段在建立好之后,可以再任何界面多次使用的,其实公式字段本身可以看做是视图。如果需要用到视图的话,在写视图的时候,使用SQL的聚合函数或者&号也可以完成您所说的需求哈~如果您在数据录入时,不需要展示计划号的话,可以考虑我上面说的方法;
如果您在数据录入时,需要展示计划号的话,就要考虑使用服务端命令了,或者是使用数据表操作命令里的事务了。

这边的话我会写一个教程贴,关于您这个例子使用服务端命令和事务处理的方法,敬请期待~


回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部