2

この質問はすでにここで尋ねられていますが、かなり前のことです。Rails が Microsoft Access をサポートしているかどうか知っている人はいますか? 数週間ごとにデータをインポートおよびエクスポートする必要があり、csv ファイルのエクスポート/インポートは避けたいと考えています。

ありがとう!

4

2 に答える 2

3

mdbRuby 用の gemがあることは注目に値します。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 に答える