以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- 请教老师,函数CopyRows和AddRow 在另外一个表里面增加数据时,那个速度更稳定一些? (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=22098) |
||||
-- 作者:小刚 -- 发布时间:2012/10/12 3:47:00 -- 请教老师,函数CopyRows和AddRow 在另外一个表里面增加数据时,那个速度更稳定一些? 请教老师,函数CopyRows和AddRow 在另外一个表里面增加数据时,那个速度更快一些?那个更稳定一些? 我发现 CopyRows 会出错。 请老师指点!
还有一个问题,当数据很多时,从市场往仓库里面每下一个订单,数据就会返回到第一行,能不能鼠标在最后一行闪烁呢?就是说返回到最后一行?该怎么写代码?
谢谢!
[此贴子已经被作者于2012-10-12 4:06:53编辑过]
|
||||
-- 作者:小刚 -- 发布时间:2012/10/12 4:01:00 -- CopyRows 会出错,我是这么发现的。 操作方法: 1、这个文件里面有两个表,我启动文件打开 市场 表,再启动这个文件打开 仓库 表。这样,这个文件,就等于打开了两次,意思就是说不同的操作人员,在不同的电脑上,一个操作 市场表,一个操作 仓库表。测试了多次,效果一样的。 2、两个文件怎么同时更新数据呢?我测试了,就是输入数据后,各自点 保存 按键,可以实现同时更新数据的功能。 3、当用CopyRows函数时,现象一:市场保存后,在仓库表里面,点保存,也会出现更新的数据,但是,更新的数据有时不在最后一行,会跑到第一行;现象二:假如市场在保存前,另一个人在操作仓库表,别的列里面输入进去了一些内容,那么当市场保存后,仓库也保存更新,就出现了复制过去的行 会多出来重复的一行或多行,那行就是刚刚仓库在列里面输入内容的行。 所以,我发现CopyRows函数有问题,是易表的BUG。 4、后面使用了AddRow 函数,同时更新时,没有出现上面第3条的问题,但是会出现 有时更新不进去仓库表里面的现象!应该也是BUG。 希望老师帮忙给看一下,另外,请告知那个函数更适合操作。 因为有很多行,上千上万行。
还有一个问题,这两个函数,不管使用那个,就是当仓库表点 保存 按键 更新数据后,数据都会显示在第一行,而不是最后一行,要是行数有上千行时,每次更新完,都需要拉下来表格,很不方便,能不能点 保存 更新后,直接显示到最后一行?这样更方便工作。
谢谢老师!期待指点! [此贴子已经被作者于2012-10-12 4:07:26编辑过]
|
||||
-- 作者:lyang70 -- 发布时间:2012/10/12 10:03:00 -- 其实解决这个问题首先要理清逻辑关系
首先,仓库表的基础数据应来源于市场表。所以当负责市场数据录入的人员录入数据后,可以根据录入的具体情况采用CopyRows或AddRow 将数据追加,并执行一次存盘工作。
其次,负责仓库数据维护的人员在维护数据前需执行一次存盘(当然,刚刚打开文件则无需执行存盘),当数据完毕后再执行一次存盘。
同理,如果市场人员需看最新仓库数据,也必须执行一次存盘。
就楼主的设计模式来看,CopyRows或AddRow 这两个命令都没有问题,命令使用合不合适完全取决于需求,而最关键的问题是系统设计的逻辑和合理性以及权限的界定。
关于光标不能处在最后一行可以用Move(Rows,Col)命令,至于放在哪,可以放在表预处理公式即导致光标移位的操作后面。 [此贴子已经被作者于2012-10-12 10:04:52编辑过]
|