以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]怎样实现多用户保存不重复数据 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=40535) |
-- 作者:gsnake -- 发布时间:2013/9/22 21:26:00 -- [求助]怎样实现多用户保存不重复数据 对于编辑,可以在数据库中设置编辑者等来防止不同用户编辑同一行!
但对于新增行:
比如::外部数据库 表A , 可能也有 第一列等于 “111” 的,数据量很大,表A的datatable 只加载了部分数据。
用户一在"表A" table增加多行 其中一行第一列 为 “111” 用户二在“表A”table增加多行 其中一行第一列 为 “111”
同时点“保存” 检查出“111” 的 提示不能存
这个“保存” 代码怎么写啊! 每保存一个对后台执行一次 select 吗?? 这样效率怎样??
高手怎么做的?? 帮帮俺!!!!
[此贴子已经被作者于2013-9-22 21:27:18编辑过]
|
-- 作者:有点甜 -- 发布时间:2013/9/22 22:44:00 -- 方法一,在数据库里写触发器,检测到插入的数据不符合规格,就不允许插入。 方法二,在狐表里控制,就是写select语句,别无他法。
|
-- 作者:atmetmicoo -- 发布时间:2013/9/22 22:46:00 -- 在保存按钮里做一个判断查询,如果查询到指定数据,则Return,如果没有查到查到,则继续执行下面代码 |
-- 作者:gsnake -- 发布时间:2013/9/22 22:56:00 -- 狐爸的load多,对“加载机制”特别钟爱,922有对加载做了很多!!!看来加载是“情人”?儿子??
狐爸的save少,对“保存机制”漠不关心,看来是“老婆”?女儿??
强烈抗议!! 重男轻女。 |
-- 作者:有点甜 -- 发布时间:2013/9/22 22:59:00 -- 呵呵,这个涉及到未加载的数据/同步修改数据的,只能是去查询了。 或者那你做成独占形式的?不过都是需要查询的。效率不会太慢。
[此贴子已经被作者于2013-9-22 23:00:31编辑过]
|
-- 作者:gsnake -- 发布时间:2013/9/22 23:23:00 --
谢谢您,看来只有这样,不是想偷懒吗!
让狐爸完善一下保存机制!我们就有福了!!
原来的:save() save(setting)
新加的: row.save("表名”,“列名”,Unique,"数据源“) Unique=true 或 flase
你看看是不是要开他的会?? |