【发布时间】:2011-01-25 01:25:59
【问题描述】:
所以我使用 Microsoft Access 2007 为一家小型企业编写了一个项目管理程序。
现在他们要求提供许多附加功能(计时、特权数据层......)
我个人使用Linux,但整个办公室都使用Windows。
我对编程比较陌生,但喜欢使用这样的项目自学。
我在这方面处于领先地位——我真的不知道这里阻力最小的路径是什么:我是否继续使用 access + VBA 并自学一种垂死的、令人讨厌的语言——同时与所有问题作斗争访问的限制?还是我要换别的?
Python 看起来很简单......无论我使用什么,我都需要能够提供一个 GUI。
截图,这样你就可以得到 jist: http://img707.imageshack.us/img707/9360/screenshot1fi.jpg
http://img707.imageshack.us/img707/7338/screenshotmh.jpg
-- 笔记: 当前的访问项目使用单独的前端-后端在 LAN 上进行多用户共享
与 linux 的交叉兼容性对我来说并不重要,我已经使用 virtualbox 有一段时间了。
--更新-- 我的游荡使我确信我应该继续使用 IronPython——但是——因为我尝试在 XP 和 7 中安装该套件,但失败了……我想知道这是否也过时了……最重要的是,iv'我一直在阅读它,我喜欢 PYTHON 3——但我需要为 Windows 提供一个 GUI,不知道从哪里开始(包括使用哪个 IDE 等)
【问题讨论】:
-
阻力最小的路径是使用 Access + VBA ...从 Access 到 .NET winforms 的学习曲线相当陡峭
-
为什么对 VBA 怀有敌意?这只是对 VB 普遍敌意的一部分吗?我想说继续使用 Access/VBA 和几个版本,从现在起您可能能够使用 .NET 代替 VBA。这只是我的猜测,但我看不到 MS 继续使用传统编程语言专门维护 Access。
-
对 VBA 的敌意来自我自己的经验 + 其他人所说的话。 php 对我来说更有意义。我发现 vba 和 asp 都比 php 更令人沮丧,我听说它在语法上类似于 C?
-
另外,我宁愿学习一门开放的语言而不是拥有的语言。
-
@Tristan Lear:我发现 VB/VBA 和 ASP 比 PHP 更容易理解。这不是语言本身固有的东西——这完全取决于您带来的经验以及您对约定的熟悉程度。老实说,我发现 PHP 文档令人费解。解决 PHP 问题所花费的时间总是比在 VBA 中解决类似问题的时间长两倍。但那是因为 PHP 编码约定对我来说不是第二天性。
标签: python .net database ms-access