VB下如何实现在同一个局域网下两台电脑同时录入同一个人的成绩,若两台电脑输入的数据一样那就把数据存

VB下如何实现在同一个局域网下两台电脑同时录入同一个人的成绩,若两台电脑输入的数据一样那就把数据存到数据库,否则重新录入... VB下如何实现在同一个局域网下两台电脑同时录入同一个人的成绩,若两台电脑输入的数据一样那就把数据存到数据库,否则重新录入 展开
 我来答
xbj_hyml
2013-12-26 · TA获得超过285个赞
知道小有建树答主
回答量:552
采纳率:100%
帮助的人:432万
展开全部
'首先我觉得,不同的电脑,不同的人操作,不可能同一时间存入数据库的
'所以,必须找一个两者都可以访问的地方临时存入各自输入的数据,让后输入者去判断数据是否相同,然后再操作
'举个例子,在一个共享文件夹下放2个txt文件A.txt、B.txt,
'现在 假设 A电脑先将数据写入A.txt,这个时候A电脑去判断 B.txt是否有数据,
' 有-就继续判断数据是否相同,然后是否存入数据库
' 没有-就不管
'B电脑将数据写入B.txt后,去判断A.txt,这时有数据,然后判断是否相同...最后将两个txt文件都删除,就OK了
'反过来B先写入数据,也是同样操作

--以上 ,个人观点..
追问
嗯嗯,你说的和我们的思路差不多,问题不知道怎么对数据做标记,怎么把两次的数据做对比并产生有效数据
追答
比如说A存入A.txt的数据内容为:
姓名:张三
数学:99
语文:80
当B看到A.txt有内容的时候(这里你要另作标记也行),就读取A.txt内容到你的程序里
然后比较B输入的数据是否跟A.txt一样 啊,
如果一样,就在B程序里将数据存入数据库,就行了
最后清空2个txt文件内容

A、B 2电脑程序差不多,只是优先读取判断的txt文件不一样
百度网友2032eaa
2013-12-26 · TA获得超过809个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1824万
展开全部
你是要通过两个人录入来实现审核操作?
--这个可以增加一个字段标记就可以,保存的时候先看有没有记录
如果没有就直接insert,标记为未确认的记录,如果是未确认的记录就取出来,然后在客户端比较是否一样,如果不一样就更新标记该记录有问题,然后该怎么做就根据你的业务需求去处理,否则就标记为有效记录
更多追问追答
追问
嗯嗯,你说的和我们的思路差不多,问题不知道怎么对数据做标记,怎么把两次的数据做对比并产生有效数据
追答
你从界面上取到了当前录入的记录
然后从数据库里查询到结果
然后两个数对比啊,一个字段一个字段的比较。 比较的方法太多了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZHMINGEN
2013-12-26 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1250万
展开全部
首先目前计算机CPU的运算速度在几Gb,那么,就是说一次需要的时间是“1/几Gb” 秒,小于1个微微秒,不可能在这样极短的时间二个人同时按下鼠标,这种几率几乎为0,因此你必须改变思路,例如:将第一个人录入的数据存储在某个媒介中,等待第二个人录入,将二个人录入数据进行对比,如果一致,存储到数据库,否则,返回重新录入的信息。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式