Foxtable(狐表)用户栏目专家坐堂 → [求助]网络环境下的编号


  共有2378人关注过本帖树形打印复制链接

主题:[求助]网络环境下的编号

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/3 22:51:00 [显示全部帖子]

没看懂你的逻辑。

 

1、材料入库主表的结算单号,是自己单独生成,还是需要考虑表【应付款采购主表】?也就是生成的编号是否在另一个表重复?

 

2、应付款采购主表的结算单号,直接去【材料入库主表】的单号,还是自己单独生成?

 

3、你现在遇到什么问题?解决什么问题?哪里不会?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/4 9:24:00 [显示全部帖子]

两个表的编号,相互不影响的啊,后缀都不一样,为什么要区分?不看后缀,直接看前面的单号,要不一样?

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:网络环境下编号.foxdb


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/4 9:25:00 [显示全部帖子]

你本来生成编号的方法就没问题,不能生成,是因为你在datarowadding写了代码,你要写到datarowadded事件去。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/4 12:26:00 [显示全部帖子]

1、用sqlCompute可以处理重复,参考5楼代码。

 

2、即便你用【编号】表这个方式,也无法避免出现重复情况,同步保存的时候,也有可能重复的。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/4 15:01:00 [显示全部帖子]

以下是引用liuyixin662在2018/1/4 12:58:00的发言:
老师你好,因为是外部数据源,网络环境下的多人操作,需要考虑8楼的方法

 

不需要用8楼方法,用8楼方法也会重号。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/4 15:02:00 [显示全部帖子]

以下是引用liuyixin662在2018/1/4 12:49:00的发言:
我上传的实例中的表是从外部数据源迁移到内部数据源的,实际应为外部表,材料入库主表的"入库单号"是不会重复的,因为是根据网络环境下的实例做的,没发现问题,现因为材料入库主表多了个"结算单号",需要与应付采购主表的"结算单号"相结合,材料入库主表采用sqlCompute("Max(结算单号)")代码,在多台电脑同时操作时会出现重号

 

请用4楼实例认认真真测试。


 回到顶部