【问题标题】:Converting a ms-access front-end to a web-based technology将 ms-access 前端转换为基于 Web 的技术
【发布时间】:2011-04-28 20:55:04
【问题描述】:

谁能推荐最好的基于 Web 的技术/语言来重写 ms-access 前端?我已经将表转换为 MySql 并将所有查询移动到存储过程中。该语言需要能够处理多个结果集。

另外,我需要 GUI 尽可能与当前的 ms-access 前端相似。因此,新语言需要具备完整的 CRUD、选项卡式表单、数据表样式子表单、组合框和报告等功能。

我已经涉足了一些 html、css、php、javascript 和 java,但是这些中的任何一个有能力或适合吗?我听说 Ajax 或 jQuery 可能是要走的路。

【问题讨论】:

    标签: mysql ms-access


    【解决方案1】:

    这是一个错误的目标。

    Web UI 使用完全不同的范例,因为 Web 前端是无状态的,具有未绑定的数据,而 Access 应用程序是有状态的和绑定的。除非您在 AJAX 开发上投入大量资金,否则 1:1 翻译将是在 Web 浏览器中实现 UI 的灾难性方式。

    也就是说,您应该研究一下 Access 2010 和 Sharepoint Access Services,它们允许您使用可以在 Web 浏览器中运行的 Web 表单和 Web 报告来创建 Access 前端。这可能比滚动您自己的基于 AJAX 的替代品便宜一个数量级。

    【讨论】:

    • 我想我一定会看看 Access 2010 和 Sharepoint Access Services。但是,您是否说为具有完整 CRUD 的关系数据库创建 Web UI 是“错误的”?我原以为使用当前的网络技术,这将是相对简单的。
    • 我不知道你从哪里得到我认为这是错误的想法。这与 Access 的工作方式完全不同,这意味着 UI 必须基于完全不同的约定。而且您必须自己做更多的工作来维护数据完整性(因为它的无状态性质)。
    【解决方案2】:

    我们正在这样做。为了保持我们在 Access 中拥有的“电子表格样式的表单”,其中包括排序和过滤功能作为所有屏幕上的标准,我们决定在其之上使用 silverlight + Infragistic 工具包。到目前为止,我们已经使用这些工具开发了一些屏幕,并且对结果非常满意。

    【讨论】:

    • +1 不管是不是好主意(见David-W-Fenton的回答),这个回答其实是对OP的直接回复。
    • 有一些我见过的 Access-to-PHP 转换器(我指的是那些实际上转换前端的转换器,而不仅仅是数据),但我从未见过任何东西这产生了任何甚至可以远程使用的东西(至少在您无需付费即可使用的试用版中)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多