以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何解决在不同电脑上同时录入销售单 销售单编号重复的问题?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60124)

--  作者:jswjyjf
--  发布时间:2014/11/18 19:24:00
--  如何解决在不同电脑上同时录入销售单 销售单编号重复的问题?
如何解决在不同电脑上同时录入销售单 销售单编号重复的问题? 帮助里的太复杂
--  作者:有点甜
--  发布时间:2014/11/18 19:26:00
--  

 1、生成编号之后,马上save这行数据;

 

 2、原本如果用compute计算编号,现在就必须用sqlcompute计算。

 

 3、原本如果用find,现在就必须用sqlFind。

[此贴子已经被作者于2014-11-18 19:26:42编辑过]

--  作者:jswjyjf
--  发布时间:2014/11/18 19:59:00
--  

在同一台电脑上 测试,打开网络版 sql ,打开出库单窗口 会出现白屏的情况 ,是不是读取数据 太慢 还是其他问题


--  作者:有点甜
--  发布时间:2014/11/18 20:01:00
--  
 呃,白屏很多原因的,你尝试先去掉afterload里面的代码
--  作者:jswjyjf
--  发布时间:2014/11/18 20:07:00
--  
编号 如果中间的单子删除了 编码就会留下空缺了 
--  作者:有点甜
--  发布时间:2014/11/18 20:09:00
--  
 是的,就是应该这样。或者你不允许删除,只是把某一行作为废单处理即可。
--  作者:jswjyjf
--  发布时间:2014/11/18 20:13:00
--  

假如编码是根据日期算出来的,同时选的同一日期,单子都还没有保存,销售单号是一样的,如果第一个人保存了,第二个开的单子号码 会覆盖第一个人开的号码,怎么办?


--  作者:jswjyjf
--  发布时间:2014/11/18 20:17:00
--  

 


--  作者:有点甜
--  发布时间:2014/11/18 20:17:00
--  
以下是引用jswjyjf在2014-11-18 20:13:00的发言:

假如编码是根据日期算出来的,同时选的同一日期,单子都还没有保存,销售单号是一样的,如果第一个人保存了,第二个开的单子号码 会覆盖第一个人开的号码,怎么办?

 

用代码,在datacochanged事件,在编码一生成的时候,立马保存;


--  作者:jswjyjf
--  发布时间:2014/11/18 20:25:00
--  
是的,立马保存不符合实际情况