2

这个问题已经在这里问过了,但已经有一段时间了。有谁知道 Rails 是否支持 Microsoft Access?我需要每隔几周导入和导出数据,并且真的很想避免导出/导入 csv 文件。

谢谢!

4

2 回答 2

3

值得注意的是,mdbRuby 有一颗宝石。它需要安装mdbtools

添加到您的 Gemfile:

gem 'mdb'

用法非常简单,表基本上是哈希列表:

require 'mdb'

database = Mdb.open('workshops_handouts_inactive_database.mdb')
table = database[:MainData]
results = table.select { |rec| rec[:"Schedule Type"] == "MU1" }
puts results.first

{:"Container Number"=>"17", :Location=>"1f6", :Department=>"tx", ...

不过,我认为 MS Access 不存在 ActiveRecord 支持。

于 2014-10-30T15:57:19.200 回答
1

win32OLE 类允许您从 Microsoft Acess 检索数据,您可以在此处找到文档 http://www.ruby-doc.org/stdlib-1.9.3/libdoc/win32ole/rdoc/WIN32OLE.html

于 2013-01-09T14:55:27.633 回答