2011-04-28 51 views
1

任何人都可以推荐用于重写ms-access前端的最佳网页技术/语言吗?我已经将这些表格转换为MySql,并将所有查询移动到存储过程中。该语言将需要能够处理多个结果集。将ms-access前端转换为基于web的技术

此外,我需要GUI尽可能类似于当前的ms访问前端。因此,新语言将需要具备全面的CRUD,标签表单,数据表格样式子表单,组合框和报告等功能。

我已经涉猎了一下html,css,php,javascript和java,但是这些能力还是合适的?我听说Ajax或jQuery可能是一条可行的路。

回答

2

我们正在这样做。为了保持我们在Access中使用的“电子表格样式表单”,并且在所有屏幕上都包含了订购和过滤功能,我们决定在其上添加silverlight + Infragistic工具包。到目前为止,我们已经用这些工具开发了几个屏幕,并且对结果非常满意。

+0

+1这是个好主意(见David-W-Fenton的回答),这个答案实际上是对OP的直接回复。 – RolandTumble 2011-04-29 18:09:32

+0

有一些访问到PHP的转换器,以及我见过的(我的意思是那些实际转换前端,而不仅仅是数据的转换器),但我从来没有见过任何产生任何东西甚至远程可用的东西(至少在没有付费的情况下允许使用的试用版本中)。 – 2011-04-30 18:38:38

3

这是一个误导的目标。

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

也就是说,您应该考虑Access 2010和Sharepoint访问服务,它们允许您创建Access前端,并且可以在Web浏览器中不变地运行Web表单和Web报告。这可能比滚动您自己的基于AJAX的替代品便宜一个数量级。

+0

我想我一定会看看Access 2010和Sharepoint访问服务。但是你是否在说它的'错误'为完整CRUD的关系数据库创建Web UI?我会认为,使用当前的网络技术,这将是相对直接的。 – David 2011-05-01 21:29:51

+0

我不知道你会在哪里得到我认为这是错误的想法。这与Access的工作方式完全不同,这意味着UI必须基于完全不同的约定。而且你必须自己做更多的工作才能保持数据的完整性(因为它的无状态性)。 – 2011-05-06 01:36:47