由于VFP、VB、Access这三项产品都非常优秀,导致不少用户在选用时发生困扰而难下决心。虽然这三项产品有一些共同的特性,但是彼此间还是有明显区别的。现就自己的理解说明如下:
        以产品的性质而言,VB属于程序语言,而VFP、Access则是关系式数据库管理系统。既然VB是程序语言,您当然可以使用它来开发任何应用系统,包括通讯、多媒体、数据库系统等等都难不倒。然而我们要特别强调的是,虽然您可以使用VB来开发数据库管理系统,但是绝对不如VFP和Acess来的方便和有效率。这也就是为什么VB能够胜任C/S结构系统的前端角色,但是对于文件服务器结构的数据管理系统而言,若使用VB将显得有点吃力。
        至于VFP与Access两者间最大的差异则是在产品定位与语言特性。VFP向来是以速度著称(比Access快许多),而在融入真实的控件导向与事件导向模型以及先进的C/S结构后,更使VFP成为企业编程人员的最爱。
        至于Acess则标榜它是不须编写程序的数据库管理系统,通过众多的内建巨集与向导、易用的用户界面以及与Office的高度整合能力,使得Access成为一般非专业人员的最佳选择。
        在程序语言方面,VFP除了具有Xbase语言的相容能力外,并加入了部分的SQL语言与全新的控件向导语言。至于Access则是以Basic语言为基础,并加入部分SQL语言。
         就数据处理量而言,VFP要比Access宽松许多,因此VFP比Access更适合来开发文件服务器的数据库应用系统。然而就开发主从结构系统而言,两者则是不分上下。
        就报表设计能力而言,VFP显然较Access来的逊色。