使用基于Web的前端访问数据库到SQL

时间:2016-10-11 20:26:07

标签: ms-access

现有的Access数据库软件程序需要迁移到SQL数据库,并且需要前端基于Web的本地和远程用户。

我想讨论一下这里可能存在的选项或建议。

3 个答案:

答案 0 :(得分:1)

如果你已经习惯了Access,那么在我们的行业中可以追溯到20年,并且手工编码并使用HAND的一些网络标记语言来布局表单。 (疯狂这个词在这里浮现在脑海中!)。

我无法想象有人建议在这里手工编码网页表单的布局! 25年前,人们用C ++等语言编写了HAND计算机的表格。然后像Access这样的产品出现了用图形设计器来布局表格! (并且不必编写代码来构建用户界面布局)

我会推荐asp.net和VB.net。这是“很多”的原因,但一个非常好的功能是你可以在大多数情况下采用VBA模块的代码,它将99%在vb.net中正常工作。 vb.net语言在语法上与VBA相同(我们从VBA转到vb.net - 所以你在VBA中学到的任何“技巧”等在大多数情况下都可以在.net中工作 - 这当然不是这样的。从vb.net到VBA - 但 IS 从VBA到vb.net的情况。)

假设您在Access中要构建一个带有按钮的表单,以及一个用文本框填充数字1到10的文本框。

VBA代码如下所示:

Dim str As String
Dim i As Integer

For i = 1 To 10
   str = str & i & vbCrLf
Next i
Me.Text1 = str

运行此代码时,表单将如下所示:

enter image description here

请注意我们是如何处理窗体上按钮的布局和位置的。

现在,启动视觉工作室并创建一个网站。现在添加一个Web表单。我们再次获得类似GUI设计器的Access,而无需编写代码来手动布局网页! (手工制作???? - 人们开玩笑吧???)。

简单拖动+将按钮拖放到表单上。现在拖动+下垂一个文本框,你就完成了!

现在有1到10个代码?简单剪切+将上面的VBA代码粘贴到vb.net代码编辑器中。你明白了:

    Dim str As String
    Dim i As Integer

    For i = 1 To 10
        str = str & i & vbCrLf
    Next i
    Me.Text1.Text = str

在上面我们只需要更改最后一行代码并将.Text添加到代码中!

这是由此产生的网络表单。

enter image description here

真的考虑到您是Access开发人员吗?

您可能想要并且需要一个您不需要手动编写的视觉表单设计器! - 这会杀死任何正在萌芽的Access开发者。

如上所示,你可以使用一种“漂亮”的语言而不需要所有脚本 - 代码编辑器和语法几乎与Access相同。

我很难提出任何其他方法,然后就如何开发桌面软件采用非常类似的方法。自从您来自Access以来,Asp.net + vb.net将为您提供比任何其他开发工具更近的环境。

答案 1 :(得分:0)

根据您的Access版本,您应该有一个升迁选项。单击选项卡 - 数据库工具。单击功能区的“移动数据”区域中的“SQL Server”。该向导将引导您完成整个过程。

您还可以将SQL表链接到访问数据库,并针对附加的表运行更新查询。

答案 2 :(得分:0)

我采用开源方式。例如,MySQL与PHP / Python / Java,或Node.js与LoopBack(http://loopback.io/)相结合 - 一个非常酷和强大的休息API框架。 LoopBack适用于大多数关系数据库,甚至非关系型数据库,如mongoDB。当然还有其他可能性;取决于您的需求和组织的规模。您应该研究适合您需要的平台和框架。您不希望在重型系统上花费不必要的时间和金钱,而这些系统可能会因您需要而过度杀伤。我希望这对你有用:)

祝你好运!