Office中国论坛/Access中国论坛

标题: 歌逸新平台:MS Access 和 JQuery 打造最炫界面 [打印本页]

作者: gnoy    时间: 2012-8-23 16:06
标题: 歌逸新平台:MS Access 和 JQuery 打造最炫界面
本帖最后由 gnoy 于 2013-6-6 11:22 编辑

JQUERY是一个轻量级功能强大的javascript库,目前使用最为广泛。


[attach]51916[/attach]

[attach]51915[/attach]

作者: 风中漫步    时间: 2012-8-23 16:11
恩,看着不错
作者: tmtony    时间: 2012-8-23 18:36
很漂亮哦,很久没见,一来就出精品
作者: andymark    时间: 2012-8-23 19:57
漂亮
作者: roych    时间: 2012-8-23 22:42
不错噢。
作者: Benjamin_luk    时间: 2012-8-23 23:42
相当不错{:soso_e102:}
作者: wufeng980114    时间: 2012-8-24 07:14
下载看看,谢谢分享
作者: gnoy    时间: 2012-8-24 09:44
tmtony 发表于 2012-8-23 18:36
很漂亮哦,很久没见,一来就出精品

呵呵,是很久没来了,鼓捣了一阵子vb.net。

这个只是启发一下大家,界面都是JQUERY本身就有的,网络上有丰富的资源,我只是做了一些交互方面的尝试,比如接管HTML DOM的事件等。。。
作者: zhuyiwen    时间: 2012-8-24 09:50
好思路!
作者: t小宝    时间: 2012-8-24 10:32
这种操作界面很爽呀
作者: tmtony    时间: 2012-8-24 13:03
是的,我记得老朱和老汉前段时候也在尝试哦。原来gnoy也在研究这个
作者: gnoy    时间: 2012-8-24 13:56
zhuyiwen 发表于 2012-8-24 09:50
好思路!

朱总,这个思路其实很早就有了,成型比较早的就是黄海的界面了,歌逸平台局部也采用了一些不够完整,因为需要熟练掌握html javascript css等前端开发技术。只要掌握了一些基础的html javascript css概念,有了JQUERY及相关海量资源,现在这些基本不存在问题了。

这种界面有一个非常好的有点就是客户部署非常容易,没有控件注册问题,而且变化随心所欲。。。


作者: gnoy    时间: 2012-8-24 14:00
我附上了动态生成菜单功能。基本上和ACCESS交互没有任何问题了,也不用任何额外的库支持,部署极其方便。


[attach]50229[/attach]

[attach]50227[/attach]


[attach]50228[/attach]
作者: gnoy    时间: 2012-8-24 14:08
t小宝 发表于 2012-8-24 10:32
这种操作界面很爽呀

我发现你的技术很不错,比如连续窗体背景功能,主子窗体同时保存功能都让你扒光了,这种界面我相信你一样可以做出来,就看你兴趣了。
作者: zhuyiwen    时间: 2012-8-24 17:26
gnoy 发表于 2012-8-24 13:56
朱总,这个思路其实很早就有了,成型比较早的就是黄海的界面了,歌逸平台局部也采用了一些不够完整,因为 ...

关键在于如何与Access交互

Access动态生成HTML/DOM这个好说
但是如何将HTML的事件传递给Access,我一起没有找到好的方式。
作者: tmtony    时间: 2012-8-24 22:30
在 浏览器 控件 可截获,然后根据不同再 处理不同的事件。
这方面黄海是最早的尝试者了。不过,还是gnoy加上jquery比较炫一些
作者: aleeado    时间: 2012-8-25 12:46
很好,可以提供代码吗?

作者: 13601812106_01    时间: 2012-8-25 14:21
只能学习学习再学习

作者: layaman_999    时间: 2012-8-25 16:22
不用注册控件是亮点
作者: zhuyiwen    时间: 2012-8-26 09:20
tmtony 发表于 2012-8-24 22:30
在 浏览器 控件 可截获,然后根据不同再 处理不同的事件。
这方面黄海是最早的尝试者了。不过,还是gnoy加 ...

可提供一些简单的代码吗(关于截获事件)?
作者: gnoy    时间: 2012-8-27 10:55
gnoy 发表于 2012-8-24 14:08
我发现你的技术很不错,比如连续窗体背景功能,主子窗体同时保存功能都让你扒光了,这种界面我相信你一样 ...

尝试多次,发现不能对 “点评” 加以回复。

t小宝  过奖了。从Access到Net又回到Access,是否说明Access还有吸引力,呵呵~  发表于 3 天前


我可以谈谈ACCESS开发商业化后维护。

ACCESS开发能力毋庸置疑,无论是是输入还是输出都非常优秀,数据处理速度即便是.net也拍马敢不上。

但缺点也是显而易见部署极其痛苦:
一、ACCESS对于引用库的变更或者丢失后容错处理非常糟糕,无论是MDE还是MDB都有可能出现崩溃无法识别的情形,这次815事件我再次体会到。更新控件后直接导致损坏了一个窗体和一个类模。

二、VBA对开发环境依赖非常强,比如在日期格式显示方面等

三、报表还有待加强,自定义报表在客户中表现尤为突出。必须单独提供用户有限的运行设计功能,这个是表现层不宜限制过多。这方面.net做的非常好,都是XML开放格式。

结论:VBA开发者应尽快转移到.NET上面来,虽然我认为.net本身的报表的路还很长。
作者: gnoy    时间: 2012-8-27 11:01
tmtony 发表于 2012-8-24 22:30
在 浏览器 控件 可截获,然后根据不同再 处理不同的事件。
这方面黄海是最早的尝试者了。不过,还是gnoy加 ...

我前几年就分析了黄海界面的源码,他用的是一般的处理方法,就是分析URL. 把所有的元素初始的时候就全部输出,然后用JS动态呈现,他那个注册显示,在我看来就是个摆设,哈哈。。。
作者: jinzhanxi    时间: 2012-8-27 13:37
能提供代码吗?这个界面我们拿来也没法用啊

作者: t小宝    时间: 2012-8-27 17:23
本帖最后由 t小宝 于 2012-8-27 17:24 编辑
gnoy 发表于 2012-8-27 10:55
尝试多次,发现不能对 “点评” 加以回复。
......

但缺点也是显而易见部署极其痛苦:
一、ACCESS对于引用库的变更或者丢失后容错处理非常糟糕,无论是MDE还是MDB都有可能出现崩溃无法识别的情形,这次815事件我再次体会到。更新控件后直接导致损坏了一个窗体和一个类模。

二、VBA对开发环境依赖非常强,比如在日期格式显示方面等

三、报表还有待加强,自定义报表在客户中表现尤为突出。必须单独提供用户有限的运行设计功能,这个是表现层不宜限制过多。这方面.net做的非常好,都是XML开放格式。

非常赞同!

对于第一点,用VMware_ThinApp把ACCESS运行时的MSACCESS.EXE及相关控件和自己的MDB/MDE合并为一个EXE,在任何电脑上(包括没有装ACCESS的电脑)双击即可直接运行MDB/MDE,这样布署就极其简单了,仅复制一个文件而已。不知这算不算对MS侵权...

对于第二点的日期格式问题,也遇到过,现在全部将日期控件的格式属性设为yyyy-m-d,在代码中处理日期尽量使用Format函数。

第三点自定义报表,在ACCESS中多写点代码还是可以应付的,只是有点累人...
作者: tmtony    时间: 2012-8-28 07:30
小宝的方法不错。
作者: zhuyiwen    时间: 2012-8-28 09:10
t小宝 发表于 2012-8-27 17:23
对于第一点,用VMware_ThinApp把ACCESS运行时的MSACCESS.EXE及相关控件和自己的MDB/MDE合并为一个EXE,在任何电脑上(包括没有装ACCESS的电脑)双击即可直接运行MDB/MDE,这样布署就极其简单了,仅复制一个文件而已。不知这算不算对MS侵权...


能否介绍一下你是如何使用 VMware ThinApp 打包“ACCESS运行时的MSACCESS.EXE及相关控件和自己的MDB/MDE合并为一个EXE”。

请教了。
作者: layaman_999    时间: 2012-8-28 09:29
本帖最后由 layaman_999 于 2012-8-28 09:30 编辑

使用VB做个启动壳,连同ACCESS运行时和MDB文件打包,VB程序启动的时候先检查有没有安装ACCESS,如果没有,则安装ACCESS运行时,如果安装了ACCESS,则检查宏安全配置,如果高则设置为低。利用VB启动壳直接启动mdb.
这样分发数据库就容易了
作者: gnoy    时间: 2012-8-28 10:12
zhuyiwen 发表于 2012-8-28 09:10
能否介绍一下你是如何使用 VMware ThinApp 打包“ACCESS运行时的MSACCESS.EXE及相关控件和自己的MDB/MD ...

不用介绍,一个毛用都没有,微软漏洞天天升级,你能要求客户电脑不修复漏洞?
作者: zhuyiwen    时间: 2012-8-28 10:33
gnoy 发表于 2012-8-28 10:12
不用介绍,一个毛用都没有,微软漏洞天天升级,你能要求客户电脑不修复漏洞?

呵呵,对于定置用户是很有用的
作者: t小宝    时间: 2012-8-28 13:05
VMware ThinApp 打包的软件是以沙盒模式运行的,虚拟在一个封闭的空间中,有自己的环境配置(虚拟注册表环境等),不依赖当前系统环境,所以电脑系统配置改变(如微软漏洞升级)对它几乎没有影响。
网上的绿色单文件WORD、EXCEL、ACCESS等软件,应该都是用 VMware ThinApp 打包的。
大家可以搜到一个ACCESS2003的绿色单文件版,其实这个在制作时把自己的MDB/MDE合并到里面就是我说的东西了。
作者: t小宝    时间: 2012-8-28 13:09
这个东西论坛上有人做过的,大家可看:
ACCESS数据库之MDB/MDE/ADP/ADE转EXE方案的实现
作者: gnoy    时间: 2012-8-28 13:55
t小宝 发表于 2012-8-28 13:09
这个东西论坛上有人做过的,大家可看:
ACCESS数据库之MDB/MDE/ADP/ADE转EXE方案的实现

对于客户一劳永逸的事情尽量少做,微软天天升级漏洞,我为什么不可以天天升级程序?

烦?没客户才叫烦!
作者: zhuyiwen    时间: 2012-8-28 15:01
t小宝 发表于 2012-8-28 13:09
这个东西论坛上有人做过的,大家可看:
ACCESS数据库之MDB/MDE/ADP/ADE转EXE方案的实现


看上去这个方案蛮不错!

找到一篇文章,介绍做Word 2007绿色版
怎样用VMware ThinApp制作自己的绿色软件
作者: gnoy    时间: 2012-8-28 17:15
zhuyiwen 发表于 2012-8-28 15:01
看上去这个方案蛮不错!

找到一篇文章,介绍做Word 2007绿色版:

还在研究这个啊,要是有用的话,那软件商都会采用,我初略看了一下根本就没有用的东西,数据都不能保存,要这个有个鬼用!
作者: huanghai    时间: 2012-8-28 22:52
非常牛!!!
作者: t小宝    时间: 2012-8-29 00:19
最牛的是黄海老师现身了{:soso_e116:}
作者: gnoy    时间: 2012-8-29 10:44
最牛的就是让牛人现身的帖子本身了{:soso_e113:}
作者: asklove    时间: 2012-8-30 15:47
下来看看学学
作者: wufeng980114    时间: 2012-9-1 12:34
楼主好DD啊
作者: chenfuping    时间: 2012-9-5 21:54
精品,精品!
作者: bbpst    时间: 2012-9-6 09:50
谢谢分享
作者: gnoy    时间: 2012-9-13 17:31
修改了一个JQUERY工具栏插件,给大家分享一下:搞这玩意有点费力

插件源地址:http://marker.iteye.com/blog/430125



[attach]50385[/attach][attach]50384[/attach]
作者: 李先生    时间: 2013-4-23 21:19
精品啊
作者: 13555609005    时间: 2013-5-16 15:09
下载看看,谢谢分享
作者: t小宝    时间: 2013-6-14 16:32
附件更新了也不吱一声{:soso_e113:}
作者: gnoy    时间: 2013-6-14 16:33
t小宝 发表于 2013-6-14 16:32
附件更新了也不吱一声

问题是这个帖子的附件不能下载了也没告诉我一声啊,我是看之前的图片删除了,附件也删除了才更新了一下的,
作者: gnoy    时间: 2013-6-14 16:36
这个界面有个毛病,焦点不会真正的离开,比如打开一个弹出窗体,窗体上又点击打开一个报表,关闭报表会影响 这个界面,每次都会重画很不爽。
作者: t小宝    时间: 2013-6-14 22:43
打开 frmMasterDetail 窗体总是出错,编译时提示错误:找不到工程或库。错在下面这句:
Dim WithEvents oMasterDetailForm As clsMasterDetailForm
作者: gnoy    时间: 2013-6-15 11:13
t小宝 发表于 2013-6-14 22:43
打开 frmMasterDetail 窗体总是出错,编译时提示错误:找不到工程或库。错在下面这句:
Dim WithEvents oM ...

我没有发现这个问题,可能你系统有问题。ACCESS开发的东西部署很麻烦的。
作者: xhdd    时间: 2014-6-13 01:49
下来学学
作者: xlb004    时间: 2015-12-5 13:27
不错噢




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3