以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 单据号问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=5466) |
-- 作者:huaneng -- 发布时间:2009/12/13 14:20:00 -- [原创] 如果两台电脑同时在开单,那将会出现重复的单据号,谁有什么好的办法解决这个问题吗? |
-- 作者:狐狸爸爸 -- 发布时间:2009/12/13 14:54:00 -- 用自动增量列作为编号,打印前先保存 |
-- 作者:huaneng -- 发布时间:2009/12/13 18:33:00 -- 这样不行啊,,,因为明细表的单据号是根据主表的单据号添加的,如果在打印前存盘,主表的单据号是可以不重复,但这时明细表的单据号并不会因主表的单据号刷新而更新, (主表和明细表建立关系,而关联列是主表单据号和明细表的单据号列)如果主表的单据号改变,明细表单据号没有改变,就显示不出相关联的记录了 |
-- 作者:程兴刚 -- 发布时间:2009/12/13 19:15:00 -- 1、看看明细表单据号列能否采用表达式列,直接引用父表数据。 |
-- 作者:huaneng -- 发布时间:2009/12/13 20:00:00 -- 这两种方式主表都必需有个唯一的识别列,但主表只有单据号的列是唯一的,没有重复,期它的列都会出现重, (头大了) |
-- 作者:blackzhu -- 发布时间:2009/12/14 12:11:00 -- 以下是引用huaneng在2009-12-13 18:33:00的发言:
这样不行啊,,,因为明细表的单据号是根据主表的单据号添加的,如果在打印前存盘,主表的单据号是可以不重复,但这时明细表的单据号并不会因主表的单据号刷新而更新, (主表和明细表建立关系,而关联列是主表单据号和明细表的单据号列)如果主表的单据号改变,明细表单据号没有改变,就显示不出相关联的记录了 这个就不明白了, 我的理解是如果主表有一列的数据为"A" ,那么明细表关联列的中数据可以是N行的"A"啊! |
-- 作者:huaneng -- 发布时间:2009/12/14 19:28:00 -- 如果两台电脑以上的操作员同时向主表新增行,那主表就会出现很多的A,而明细表也会有很多A,这不是乱套了? |
-- 作者:blackzhu -- 发布时间:2009/12/15 12:36:00 -- 以下是引用huaneng在2009-12-14 19:28:00的发言:
如果两台电脑以上的操作员同时向主表新增行,那主表就会出现很多的A,而明细表也会有很多A,这不是乱套了? 这个不是可以控制吗!将主表的这一列设置成不能重复值.还有一个办法将每一个操作员给一个代号,将代号加入到编号中去也可以解决的吗嘛. |