如何从Access中提取序列化数据

Posted

技术标签:

【中文标题】如何从Access中提取序列化数据【英文标题】:How to extract serialised data from Access 【发布时间】:2014-12-03 19:38:33 【问题描述】:

我想让用户能够将一些数据导出到我正在构建的 Web 应用程序。可以通过 MS Acces (ODBC) 访问来自旧应用程序的数据。 Web 应用程序是用 Django/Python 编写的,但这不是很相关。

用户必须不时导出数据并将其导入网络应用程序。 Web 应用程序中的表结构或多或少反映了旧应用程序中的表结构。

我的问题是如何将 Access 中的数据转换为在 Web 应用程序中易于解析的格式。数据来自 5 个不同的表并且相互关联。有没有办法将 Access 中的数据序列化为 XML/JSON 文件?我知道你可以进行 XML 导出,但据我所知,这仅限于查询,所以我不会有层次结构......是否有 VBA 库来帮助完成这项任务?

【问题讨论】:

【参考方案1】:

您可以在 Visual Basic 编辑器中引用 Microsoft XML, v5.0(或任何版本)并以编程方式创建 XML。

见 - Simple example - Introduction to XML in Microsoft Windows(深度示例)

【讨论】:

由于缺少 MS Access,现在无法测试,但我会试试这个。谢谢。【参考方案2】:

在这里回答我自己的问题。我做了一些谷歌搜索,看起来您可以从一个表中导出数据以及选定的其他表。为此,需要在 Access 中绘制关系。

这也可能解决我的问题(并且无需手动编写 XML)。将找出这是否有效,稍后再回来查看。

来源:http://msdn.microsoft.com/en-us/library/office/aa167823(v=office.11).aspx#odc_accessnewxmlfeatures_includingrelatedtableswhenexportingxml

【讨论】:

以上是关于如何从Access中提取序列化数据的主要内容,如果未能解决你的问题,请参考以下文章

R:如何从时间序列中提取日期

如何从 JSON.NET 的 JsonArray 中提取单个数组成员?

如何从实体框架中存在数据模型的json中反序列化对象?

R语言window函数提取时序数据数据子集(subset):使用xts包将dataframe数据转化为时间序列数据(time series)使用window函数从时间序列对象中提取数据子集

从 mysql 中提取每日数据更改并部署到时间序列数据库

请教如何从FASTA文件中批量查找序列