我认为能够用小型灵活的工具可以解决问题,你就没必要和自己过不去。软件最终要可靠,好用、便宜、迅速得到。你会几种语言水平多高和用户的关系不大。我用access编的工资管理程序,具备添加人员、修改档案、保存修改、当月加减项录入、代扣代缴款计算、所得税计算、工资表打印、工资卡打印、领现金者剔除、银行转账单打印、会计分录生成、个人全年工资分析、部门工资随机分析、导出Excel处理全自动化。我一条语句也没写,没必要写。因为是想怎么用就怎么编感觉很好用,100多人十年下去不到20000条记录(会用10年吗)我为什么要用SQL?(想运行的慢一点吗)。
offece access 不等于VBA,VBA的功能很强大它能做的就做,做不了的就交给SQL一部分,你还可以用JAVA、C、VB编制独立的对象给access用ADO自动化能力很强。如果你精通VBA你可以做自己的类。总之,VBA并不简单,说access 可否作为开发工具不如问VBA 可否作为开发工具。