以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  求助保存全部表问题  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=18615)

--  作者:王峰
--  发布时间:2009/11/29 8:32:00
--  求助保存全部表问题
在权限设置里,用户555设置了表1的打开权限和存盘权限,用户666设置了表1的打开权限和表1,表2,表3,的存盘权限,
在用户555登录的状态下,按保存全部表,就改用666的用户权限保存全部表(就是说平时操作只保存表一,退出系统的时候,保存全部表),
或者还有另外的好办法egd文件下载
--  作者:程兴刚
--  发布时间:2009/11/29 8:50:00
--  
多余的设置,逻辑思路有问题。
1、没有权限修改,就不必要保存,既然可以修改、编辑就应该允许保存。
2、既然允许修改完再切换到另一用户保存,就应该直接以另一用户的身份进入修改、编辑保存。

       修改、编辑保存权限往往应该同步设置,没必要多此一举。


--  作者:王峰
--  发布时间:2009/11/29 9:34:00
--  

是这样的在记录数很多的时候,易表的保存速度是很慢的,特别是表间关联多的时候更慢,为了解决以上问题

根据
http://bbs.egrid2000.com/cgi-bin/topic.cgi?forum=9&topic=16865&show=0
建议你尝试重新设计程序,把数据和系统分离。
一个表的记录可以分类导出保存,不要超过太多行,否则易表就越用越困难、

做了一个  录入表   一个 数据表
操作员(555)只保存当前表(录入表),到记录达到一定程度的时候将复制到数据表,这样就解决了保存慢的问题
但是到关机时必须保存数据表,而555是没有权限保存数据表的(如果开放保存权限,保存还是慢)说以想此下策


--  作者:程兴刚
--  发布时间:2009/11/29 9:44:00
--  
555只有保存和操作记录表的权限,他退出前为啥还要管其他表是否保存?因为他并没有修改其他表(因为没给他这个权限)?
--  作者:王峰
--  发布时间:2009/11/29 9:48:00
--  
555向其它表输送了数据

-=-=-=- 以下内容由 王峰2009年11月29日 09:52am 时添加 -=-=-=-
好像我表达有错吴,555有打开其它表的权限

-=-=-=- 以下内容由 王峰2009年11月29日 09:54am 时添加 -=-=-=-
555有打开其它表的权限,没有存盘权限

--  作者:Czy
--  发布时间:2009/11/29 15:47:00
--  
其实一样的,即使分开权限对于保存速度不会有什么改观。
--  作者:王峰
--  发布时间:2009/11/29 19:05:00
--  
不对,保存本表时速度快多了瞬间完成,

-=-=-=- 以下内容由 王峰2009年11月29日 07:09pm 时添加 -=-=-=-
5楼说错了,没有表打开的权利利也有保存的权利没必要打开有关表
--  作者:老宋
--  发布时间:2009/11/29 23:07:00
--  
对于大容量的表不设置保存权限也是一个加快速度的办法,但这个办法似乎有点麻烦。
对于日常操作,很多数据是空闲的,不需要他们进行一些统计和查询,可以针对具体情况拆分一些数据。

例如一个系统有20万条记录,20万条记录可以分为15类,就可以拆分为15个文本文件保存,需要哪个就加载哪个。对于导出和加载数据的命令,在菜单分享栏目中有。

如果是查询项目,建议直接采用外部数据源的办法来处理。
如果可以,请发文件给我,我帮你看看。
songzan@foxmail.com


--  作者:程兴刚
--  发布时间:2009/11/30 18:33:00
--  
下面引用由老宋2009/11/29 11:07pm 发表的内容:
对于大容量的表不设置保存权限也是一个加快速度的办法,但这个办法似乎有点麻烦。
对于日常操作,很多数据是空闲的,不需要他们进行一些统计和查询,可以针对具体情况拆分一些数据。
例如一个系统有20万条记录, ...


数据量大的话,有比这更好的办法来处理,没必要这样弄,速度比这快很多!
采用文件与数据分离的办法很不错,我就是这样干的,但是要得法!