mysql - Microsoft动态 Access 基于Web的格式

标签 mysql database ms-access web-applications ms-office

我确定那里有解决方案,但找不到能够满足我所需确切规格的任何东西。

我正在寻找一个基于Web的脚本/应用程序,可以将MS Access数据库转换为任何形式的可读文件的text / csv。

我需要基于Web的原因是我们的管理层当前使用Access数据库软件包来创建和跟踪用户数据。它们导出用户注册所需表的子集(通过另存为其他扩展名的mdb类型)。当前正在通过软件提供商的网站进行处理。问题是软件提供商不再为注册表格提供开发支持。

我们不希望更改Access数据库的整个基础,如果可能的话,我只想提供一个解决方案,该解决方案可以打开并转换上载的文件(mdb类型)并将其转换为文本模式,或者可以真正实现的任何操作。我们为上载的表格动态生成基于Web的表单。

最佳答案

好吧,你当然可以自己拼凑一些东西。

但是,出于所有实际目的,托管网站必须运行诸如ASP.net之类的内容,并且ALSO还支持读取mdb / accdDB文件。

我的意思是大多数在99%的情况下都支持JET / ACE数据库引擎的网站也支持.net代码。

如果您正在运行自己的Web服务器,尤其是asp.net,则应该没有问题。

但是,您没有提到这是您自己的Web服务器还是托管的服务器?而且您没有提到您拥有哪种托管?

请记住,您的网站在计算机上运行。该计算机可以是Mac计算机,Windows计算机或Linux。您只需将软件+程序安装到该计算机(例如台式计算机)上即可。

如果该计算机基于Linux,则您将无法安装该网站上的vb.net软件。因此,您的网站在哪种计算机和操作系统上运行,将决定它将运行哪种软件。

如果您的站点当前是一个由asp.net托管的站点,并且它们支持读取Access文件(具有对JET / ACE的支持),那么我看不到为什么不能用很少的代码编写一些vb.net(或c#)应用程序努力上传该文件,然后读取内容。

我认为在去寻找一些软件来进行这种转换之前,我会首先找出并弄清您的网站正在运行什么计算机平台。然后,您需要确定托管该网站的计算机是否支持JET(现在称为ACE)数据引擎。

在公园散步是一种散步,可以打开一些代码+读取mdb或accDB文件并将该数据发送到网站SQL Server。但是,只有当您的站点支持JET / ACE数据库引擎时,您才可以这样做。 (或者您拥有自己的服务器,并且可以安装JET / ACE引擎)。

因此,确实存在一个解决方案程序(自行解决),然后每10次就有9个这样的解决方案,则需要在您托管的网站上安装JET / ACE引擎。

因此,请记住,就像Windows或Mac计算机,甚至是平板电脑一样,Web服务器与将在该网站上运行的软件完全相同。

因此,如果不知道您拥有哪种类型的网络托管,那么很难提出一个可以运行并可以在您的网站上安装的可行解决方案,因为我们甚至都不知道可以在您的网站上安装哪种软件。现在网站?

如果您当前的虚拟主机不允许安装JET / ACE数据引擎,那么即使您找到某些可以为您进行转换的软件,也不太可能将其安装在现有的网站上。

任何有能力的asp.net开发人员都应该非常轻松地允许选择一个本地mdb文件,上传到服务器,然后使Web代码打开该mdb文件并将表数据提取到sql server。

如前所述,唯一真正停止此过程的东西是您拥有哪种Web服务器以及它将运行哪种软件。

请记住,问题经常是您可以在Web服务器上安装哪种软件。

几乎每个Web提供商都允许将托管代码(c#或vb.net)代码上载到要运行的服务器上。但是,安装非托管代码(例如JET / ACE数据库引擎)是非常不同的事情。

初始点:
您需要一个支持JET / ACE数据库引擎的Web提供程序,或者需要运行自己的Web服务器以允许您安装JET / ACE数据库引擎。

此外,您安装的软件将如何知道Access中的表名以及SQL Server中的表名以及将数据发送到哪里?

最终,如果您拥有带有asp.net的ISS服务器,则所有相当普遍的软件和零件都会存在。并且,如果您的提供者使用asp.net,并且还支持JET / ACE,那么您再次拥有所需的所有软件。

这样,您的代码可以使用ftp甚至HTTP来上传该文件。假设您的虚拟主机提供商允许asp.net + JET / ACE,所有这些功能都内置于.net框架中。

关于mysql - Microsoft动态 Access 基于Web的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17396186/

相关文章:

Android数据库加密

listview - Access编译错误-用户定义类型未定义vba Access

mysql - Oracle Database Link - MySQL 等效吗?

php - 在 Sphinx 搜索中合并多个精确查询结果

mysql - SQL 复制和更新表

database - 一组函数依赖可以包含一个不在关系中的属性吗?

mysql - 带有 where 子句 IN 的 SELECT 语句不读取 MySQL 中的变量

php - Laravel 迁移失败

excel - 将 Excel 数据传输到 Access

sql - 从一列的多行创建一个逗号分隔的字符串?