AccessFoxTable,漫谈我的编程之路 

说来惭愧,我大学时候的专业就是计算机,但是说实话,编程一点没学,更提不起兴趣。每当想到开发软件可能要面对成千上万的代码和复杂的逻辑,我就不寒而栗,知难而退了。更不敢想有朝一日自己也能够开发软件。2010年我开始经营印刷业务,由于业务订单管理及记账的需要,急需一款软件,和大多数人的情况一样,由于自己业务的特殊性,并没有这样一款合适的软件。不得已只能用Excel来勉强应付,但是开发一款易用的软件的念头就在心里埋下了根。

于是我开始学习VBA,上网查资料,找例子,勉强在EXCEl表格中添加了几个按钮,写了几句别人给的代码,实现了简单的管理,当时感觉已经颇为不易。众所周知Excel是电子表格软件,虽然通用,但是更专业、更强大的管理就离不开数据库。理所当然的开始了解Excel的同门师兄弟Access,但是对于一个完全没有相关基础知识,不知道数据库为何物,没系统学过一门编程语言的人来说,起步还是太难,完全不知道从何入手。结果可想而知,拿起来摸了摸就又放下了。

2011年年初,一个偶然的机会接触到了一款Access编写的开发平台,重新燃起了我编写软件的信念。虽然平台有了,也有入门示例,感觉方向很明确,但怎奈基础太薄弱,只能复制官方给的代码,或者东拼西凑,想要发挥修改一下,就老是报错,又不知错在何处。这个时候多希望有人能拉上一把,到Access论坛发帖求助,天天等更新,然而真正得到解答的时候很少,只有付费用户才能得到一对一的解答。对比我现在用的FoxTable论坛,不分付费与否,有问必答的回复率,感觉 FoxTable真是太贴心,太用心了,是真正为用户着想的。这个时候想到要系统的学习一下VBA,打印了厚厚的一本资料,看着这本资料就畏难,也没能静下心来看。这个时候处于东拼西凑,开发几天,放下一两个月,断断续续,磕磕绊绊,痛苦不断的一段日子,由于没有指导,要查资料又太庞杂,筛选就要耗费大量的精力,这段时间对Access的学习费了不少力气。这个期间也下载了 FoxTable试用版,只是看了下界面没有详究就删掉了。

再后来,和我合作的印刷厂请求我给他们编写一个生产管理软件,当我用以前的Access开发平台来开发时,开始明显的感觉到工具的局限性和力不从心。这个时候,才静下心来又一次认真的了解 FoxTable的特点,才真正发现 FoxTable的优势所在,第二天就购买了开发版,使用开发版半年多以来,我深深的感到,开发版物超所值。2011年国庆七天假,我是捧着 FoxTable帮助文件度过的,也就是这仅仅七天的时间,就建构出了我下面所要介绍的“印刷业务订单管理及报价系统”,可见使用 FoxTable入门之快, FoxTable开发效率之高。

回顾这段经历我觉得 FoxTable对于初学者,在学习难度上有别于其他开发工具的特点是:

1、不论付费与否,论坛有问必答,加快入门时间,降低入门难度, FoxTable难能可贵。
2、FoxTable的帮助文件,详尽周全,自成体系,有的放矢,认真学帮助就可以了。

本人从事印刷业务,由于业务产品繁杂,报价繁琐,而且产品价格更新频繁,各厂家的报价方法各不相同,所以对业务员的培训成本很高;特别是报价表往往有局限,不能囊括非常用规格之外的报价,而报价算法涉及成本等商业机密,不能完全教给业务人员;为此想到了编写一套报价系统来解决如上问题。下面介绍一下我基于Foxtable开发的“印刷业务订单管理及报价系统”。

软件实现了两大通用功能

1.通用报价(可以说适用于大多数产品的报价,特别是加工类,不管你的规格组合有多复杂)
2.单分支流程双向管理

登录界面(可自动记录上次登录的用户名,如果只在自己电脑上用不用每次都选择)

软件主界面

报价步骤

1.选择产品类型(自定义规格,动态生成菜单栏)

动态菜单,每一种产品对应不同的规格(菜单选项及图标都不同)

a.名片菜单

b.彩页菜单(可以设置默认纸张默认规格)

2.选择规格(规格克自由排列组合,根据需要设定)例如:

选择“喷绘”或者“展架”下面的产品中的类目是不同的

3.输入数量报价即可(参数即为成本价,只有经理可见)

单流程双向审核功能功能