“我们希望你在MS Access中建立一个应用程序,但是我们不希望它看起来像Access。事实上,我们希望它看起来像一个web页面。。。像一个浏览器应用程序。”
这可行吗?你自己判断。下面是一个截屏,你可以在这里下载这个应用程序的代码,我称之为Something Not Entirely Unlike Access。这个应用程序描述了下面与浏览器类似的功能:
没有Access菜单
混合Access 图标和启动屏幕
单独的表格(页面)界面
自动调整子表格和它们的控制
下一步和上一步按钮,用于“页面”导航
开始页面按钮,用于将用户返回他们的“首页”
构建于WWW web浏览器页面内
用于加载新表格/子表格的超链接
在应用程序外提供快照形式的报表显示
如果这些主题中的任何一个吸引了你,那么请下载这个样例应用程序并试一试。我并没打算把它构建为多么完美的,所以不要给我发反馈告诉我它是多么粗糙。只是为了这个代码。。。在这个应用程序里代码很丰富。在一篇文章里没有办法全部表述出来,但是我会将它分为几个部分在将来的文章里进行描述。但是如果你愿意深入代码的话,你在这里可以看到所有的。
隐藏Access 内容
你想做的第一件事是删除使得Access看起来像Access的东西。菜单是第一个要处理的,下面是删除它的代码。我将这个代码放到了我的启动表格上,我要做的第一件事就是设置这个表格的可见属性为FALSE并关闭屏幕绘图(DoCmd.Echo False),以便我在用户看不到闪烁的情况下进行我的工作。我还将启动表格最大化,但是这个应用程序的其它方面还有很多工作要做。
Me.Visible=False
DoCmd.EchoFalse
DoCmd.Maximize
DoCmd.ShowToolbar"Web",acToolbarNo
DoCmd.ShowToolbar"MenuBar",acToolbarNo
DoCmd.ShowToolbar"FormView",acToolbarNo