如何用好 VFP
本人非程序员职业,学的专业也非计算机编程的,但在实际工作中,为了提高自己的工作效率,也做了一些企业管理方面的小程序,效果很好。VFP是一个关系数据库软件,很多狐友太关注编程方面的技术因素,不太研究数据库,这本身就忽略了VFP的最大优势。VFP程序语言的根本目的是处理数据,而如何组织数据就是编程最关键的第一步,数据组织得当,编程可能就会事半功倍。而组织数据却是所有程序员最大的弱项,因为要把数据组织得好,需要很深的专业功底。如果数据组织的很合理,就会减少或者根除数据冗余,而处理冗余数据却要浪费大量的精力。遗憾的是,既会组织数据,又会编程的人确实不多。真正要组织好数据,就必须既是应用领域的专家里手,还要懂得计算机编程技术,要用计算机程序思维去组织数据,而不是用计算机去模仿手工组织和处理数据,而编程也要尽可能照顾到应用人员的思维习惯。举例来说,就企业管理方面来说,真正需要的数据源并不多,但需要提供给使用者的数据形式却是多种多样,看到很多企业管理方面的软件,确实感到可悲,光处理各种表格的菜单就多得不得了,用户看的是一头雾水,而编程人员要实现这些表格,必然要产生大量的中间表,这些中间表,绝大部分是冗余数据。这就是程序员不懂业务造成的,因为程序员不知道用户在何时用何种方式进行数据检索和查询,只是根据用户提供的一些手工表格样式来编程,尽可能把所有表格都做好,用户需要哪个,自己来选。如果程序员把统计、查询程序做好了,做成了“万能”,可想而知,这个软件会是多么简洁和实用啊!VFP强大的SELECT-SQL功能又具有跨表间检索查询数据。我认为SELECT-SQL是VFP的核心,是如何组织数据和处理数据的桥梁纽带,如果把SELECT-SQL研究透了,可以改变我们组织数据的思维,可以改变整个程序的结构,使程序变得简洁而功能强大。希望各位狐友高手多介绍SELECT-SQL的心得和经验。说白了,我们要多花些精力去“谋篇布局”,把程序总体架构做好了,再去解决界面和数据输出问题,就会事半功倍。