以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  易表Bug征集  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=21459)

--  作者:Egei
--  发布时间:2012/6/29 10:42:00
--  易表Bug征集

征集大家使用过程中遇到的bug。方便老六掌握情况

 

 


--  作者:Egei
--  发布时间:2012/6/29 10:43:00
--  

我先来一个

1. Substitute("JD023425JD02",COLNAME,"") 这条语句会导致易表死机 我将某列列名设置为JD02,然后在该列设置刷新公式 Substitute("JD023425JD02",COLNAME,"")  运行就死机了.

 

2 行筛选-》高级筛选 中指定的多个条件,不管用and还是or连接,只有最后一个条件管用。

[此贴子已经被作者于2012-7-19 20:41:29编辑过]

--  作者:wjq1072
--  发布时间:2012/6/29 11:33:00
--  
Eval("Substitute(""JD023425JD02"","""+COLNAME+""","""")")
--  作者:Egei
--  发布时间:2012/6/29 14:50:00
--  

这句这么简单的为什么要用eval呢?搞不到呀


--  作者:wjq1072
--  发布时间:2012/6/29 15:29:00
--  
你说为什么啊?你说一执行就死机,才采用Eval的啊!
--  作者:Egei
--  发布时间:2012/6/29 21:37:00
--  

等实验了知道会死机,再改用Eval 这属于经验主义了。我们讨论的目的当然是求证一个为什么的理论模型呀,在写代码之前,构思的时候我就知道哪些语句要不要加Eval,而不是等写完之后,再查找错误在哪里呀?如果我写了一万行代码,发现会死机,要找出哪句有问题,那多难呀。

所以最好能知道一个理论,什么情况下必须用Eval。


--  作者:wjq1072
--  发布时间:2012/6/29 21:58:00
--  
恩,很有道理!
--  作者:Egei
--  发布时间:2012/7/9 0:23:00
--  

Bug2

关于不允许输入不在列表中的项目。

当没有点选 允许输入不在列表中的项目 时就是 不允许输入不在列表中的项目。

这时在表格中是不能直接填入不在列表中的项目

但在输入窗体的对应的下拉框中 是可以随便输入的。

这就爱不符合设计的规范意义了。


--  作者:wjq1072
--  发布时间:2012/7/10 11:36:00
--  
恐怕没有多少人感兴趣的!