Office中国论坛/Access中国论坛

标题: 请教拆分前后台在局域网同时多人同时向同一个表输入数据的问题。 [打印本页]

作者: tmtming    时间: 2007-5-3 01:10
标题: 请教拆分前后台在局域网同时多人同时向同一个表输入数据的问题。
现做了一个采购用的数据库,拆分表后用前后台链接表的方式在局域网3台电脑上共享使用,但现当3台电脑同时输入采购单时,当两台电脑同时打开采购单窗口时,两台电脑上的采购单号会是同一编号,但当输入数据后其中有一台电脑会出现以下提示:由于将在索引中创建重复的值,请求对表的改变没有成功。
作者: tz-chf    时间: 2007-5-3 03:05
那是你自己的问题,采购单号生成方式不合理。
作者: tmtming    时间: 2007-5-3 03:46
以下是引用tz-chf在2007-5-2 19:05:00的发言:
那是你自己的问题,采购单号生成方式不合理。

谢谢,那可以不可以帮帮忙,请明示采购单号生成方式怎样才可以呢??
作者: tz-chf    时间: 2007-5-3 06:18
我没有看到你的东西,只是推断,无法明示。
作者: poly    时间: 2007-5-3 09:09
郁闷,能将ACCESS做到能同时编辑一个模块,利害
作者: 一点通    时间: 2007-5-5 18:47
建议控件不要绑定表,用代码来保存数据,在保存数据时确定采购单号(自动方式)
作者: baije    时间: 2007-5-7 00:41
如果要多人用同一模块(仅适合新增,修改好象也会出错)时,表中不可以有自动编号字段,编号字段用代码在更新前事件中生成!主键建议用编号(用其它得保证你输入的不会重复,否则也会出错)

不过建议按一点通的,全部不用绑定字段,用SQL语句在来保存入表!
作者: tz-chf    时间: 2007-5-7 01:36
按7楼的做法,会使用户在输入时不知道采购单号是多少,可能不适应。

我不知道具体情况是怎样的,不过肯定是能圆满解决的。
作者: betu    时间: 2007-5-7 01:52
升迁到sql是不是可以解决这个问题?
作者: tz-chf    时间: 2007-5-7 02:45
以下是引用betu在2007-5-6 17:52:00的发言:


升迁到sql是不是可以解决这个问题?

和这个不搭界,是自己处理方式不当的问题。
作者: baije    时间: 2007-5-8 05:41
以下是引用tz-chf在2007-5-6 17:36:00的发言:


按7楼的做法,会使用户在输入时不知道采购单号是多少,可能不适应。

我不知道具体情况是怎样的,不过肯定是能圆满解决的。

多个用户同时输入,不会同时处理同一张采购单(无论是进仓,出仓或者是下采购单),只要不是同时处理同一张,那他输完全就可以查看或者打印了,他在打印前是没必要记住这张单的!

这没差别!
作者: 一点通    时间: 2007-5-8 06:48
以下是引用baije在2007-5-7 21:41:00的发言:



多个用户同时输入,不会同时处理同一张采购单(无论是进仓,出仓或者是下采购单),只要不是同时处理同一张,那他输完全就可以查看或者打印了,他在打印前是没必要记住这张单的!


这没差别!

这都是初学者的初级错误,总认为先有单号才有内容,除非单号人工输入,不然单号多少与内容是相对的,人们在输入内容时每次都不会用人工记录单号,在记录保存时再看到单号也是为迟不晚也!!
作者: tz-chf    时间: 2007-5-8 17:06
这有时不是开发者要不要这样处理,是客户有这些要求。

但仍然可以在输入时就给出单号。而且一般情况是根据单据输入的,单据上已经有单号了,不是系统自动生成的。

[此贴子已经被作者于2007-5-8 9:29:29编辑过]






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3