ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 6128|回复: 18

[讨论] 一步一步“Excel ERP开发平台”之二:开发语言及数据库选择?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-9-17 23:34 | 显示全部楼层 |阅读模式
本帖最后由 wangjian6931 于 2013-9-17 23:45 编辑

如果是第一次接触此贴,可以先移步此贴看一下原委:

先确认一点,“Excel ERP开发平台”(后文以“平台”代替)中使用的开发语言必须是VBA,这个没有异议,毕竟使用VBA作开发语言才会使这个“平台”的使用门槛降低。在叙说之前,请允许我先介绍一下我目前对“平台”框架的构思:以VB程序作框架,以Excel作界面,以Sql Server 2008 Express R2作数据库,以VBA作开发语言作开发以及功能扩展。(图片仅代表构思,代码部分还没有完成)

我想要与大家讨论的开发语言是指框架部分用哪种语言开发比较明智,这个我目前考虑选择的开发语言是VB 6.0,主要是考虑目前好像它还没有被完全反编译,保密性好一点,而且只是做框架,等框架设好后并不会变得特别多。而且VB也发展了这么多年,好多代码都可以在网上直接下载到,即便是快被淘汰的语言,但是在这个项目中够用了。但是,毕竟我没有接触过其他语言,不知道开发语言的利弊,所以到这里请教一下大家,看看大家的意见。
至于数据库,我目前考虑选择的是Sql Server 2008 Express R2。原因一是因为免费,原因二是因为数据库大小限制提高到10G,针对中小型企业的话也基本够用了,如果实在是需要升级的话,也容易升级。
大家有话直说,畅所欲言,我会将大家的言论作一个最终总结。

系统架构.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-9-17 23:36 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-9-18 22:10 | 显示全部楼层
数据库可以用firebird。占资源很少。用ADO的话发布时只需两个dll文件。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-9-19 10:23 | 显示全部楼层
leolee82 发表于 2013-9-18 22:10
数据库可以用firebird。占资源很少。用ADO的话发布时只需两个dll文件。

这个数据库还真没有接触过,学起来容易吗?

TA的精华主题

TA的得分主题

发表于 2013-9-19 12:51 | 显示全部楼层
就是ADO连接字符串不一样而已
firebird也支持triggerp等各种数据库功能,支持单机和服务器,数据文件通用。安装文件不到10M。
IBExpert是其IDE,能找到中文破解版的。用起来感觉比MS SQL的差点,不能运行多条SQL语句。

TA的精华主题

TA的得分主题

发表于 2014-4-10 16:41 | 显示全部楼层
leolee82 发表于 2013-9-19 12:51
就是ADO连接字符串不一样而已
firebird也支持triggerp等各种数据库功能,支持单机和服务器,数据文件通用。 ...

你好,请教leolee82兄弟。可以给个Firebird局域网连接字符串的例子吗,我在本机连接访问都没问题,不知道网络字符串怎么写,谢谢。

TA的精华主题

TA的得分主题

发表于 2014-4-10 17:02 | 显示全部楼层
记得学导说过,用VBA 开发ERP 系统就是典型的滥用VBA 的体现之一,请参考VBA 版的置顶精华贴。
用什么工具干什么活计,小马拉大车不一定是好方案。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-4-10 21:12 | 显示全部楼层
也许是我没有表达清楚,开发这个平台本身是用VB6.0进行开发。开发完成后,使用者用来建立一般功能的系统是不用输入任何代码的,只是需要填写相关的SQL语句及相关参数。遇到特殊需求时(比如写个自动排产什么的功能),得自己动手写代码。那时代码还是写在Excel里,基于VBA。

TA的精华主题

TA的得分主题

发表于 2014-4-11 23:01 | 显示全部楼层
c65d 发表于 2014-4-10 16:41
你好,请教leolee82兄弟。可以给个Firebird局域网连接字符串的例子吗,我在本机连接访问都没问题,不知道 ...

问题解决了,是windows内网防火墙在作怪。

TA的精华主题

TA的得分主题

发表于 2014-4-11 23:04 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我相信你用vb.net 开发出来,用VBA确实不敢恭维。
当初我也很迷信VBA.
我不发表过多评论,你开发到后面会明白一些道理的。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-19 04:32 , Processed in 0.045208 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表