在 excel-server论坛上经常遇到使用勤哲excel服务器的网友提出这样或那样的问题,在qq上也与一些朋友偶尔探讨一下该软件的一些应用问题。总结了一下,发现很多在使用这个软件的网友存在以下几个误区。
误区一:像用EXCEL那样使用勤哲excel服务器
首先得承认,勤哲EXCEL服务器因为采用excel作为客户端平台,大大提高了使用者使用此软件设计系统的易用性。一些excel的公式、函数结合勤哲自身的表间公式等就能做出不少功能了。然而,在勤哲中,excel只是一种表现形式,真实的数据等还是体现在sqlserver等数据库系统中。以前我们也提到过勤哲的核心之一的表间公式其实就是SQL语言的一种形式。因此,如果应用设计者站在数据库的角度去考虑系统的构架,模板的设计才能真正让这个软件发出其功力。诚然,很多人选择勤哲就是因为自身可能没太多时间去了解、学习数据库的有关知识,希冀通过勤哲的易用来实现各种功能。但也正是基于此,一些设计好的模板由于没有考虑数据库表的设计,经常导致数据的完整性易被破坏,设计好的系统运行一段时间后出现速度执行缓慢等问题。
误区二:不打地基就建房子,建到哪里算哪里
因为觉得这个软件易用,不少人在简单了解了功能后,就开始设计自己的应用,想到哪里做到哪里。盲目的设计最后往往导致设计的系统因为缺乏流程关联及统筹考虑使得设计人员越做到后面,修改工作量越大,改着改着可能最终会放弃之前所有已做的模板,删了一大堆又修改了一大堆模板,设计人员掉进一个永远无法填补好的黑洞。
地基,我认为就是做设计之前对需要做的工作的一个评估,就是通常软件开发人员所说的“需求分析”。不做系统的需求分析,如何知道你要设计的软件处于什么层次?因为没有打好需求分析这个地基,当你发现你要盖其实是20层的楼,但打好的地基只能应付6层,这个时候就会出现上面所述的:设计人员越到后面,设计工作量越大,甚至导致最终放弃。
误区三:VBA/EXCEL自身函数、公式的滥用
有时不得不佩服一些朋友,VBA没系统学习过,就往勤哲模板里添加N多VBA功能。当出现问题时,由于并不十分了解VBA,常常一个问题就能让设计人员郁闷好几天,而且当他郁闷好几天时,因为他自己不了解VBA可能最终造成无论怎样都不知道自己的模板所出问题究竟在何处。
如果勤哲自带的表间公式、函数等能解决问题,作为VBA盲,尽量不用运用一些自己都不懂的VBA功能。