From: "北村 幸紀 " Date: 1999-08-07T00:23:56+09:00 Subject: [ruby-list:15947] Re: DAO クラスモジュール 0.001alpha 北村です。 たむら けんいち wrote: > とりあえず、Cygwin版から、ローカルのデータベースエンジンとしては、 > 手ごろな DAO を扱うモジュールを書きましたので、お知らせします。  さっそく Ruby 1.2.6 + DAO 3.5で mkRubyList.rbを試してみたのですが、以下 のようなメッセージが出ました。 ./DAO.rb:348:in `method_missing': Execute OLE Error:800A0CDC in DAO.Database フィールド定義の構文エラーです。 (RuntimeError) OLE Error:800A0CDC in DAO.Database フィールド定義の構文エラーです。 from ./DAO.rb:348:in `query' from mkRubyList.rb:31  RubyList.mdbのファイル自体はできていますが、テーブルは Createされていな いようでしたので、PRIMARY KEYの指定部分を以下のようにしたところ、うまく通 りました。 sql = "CREATE TABLE urls (" + \ " Title TEXT(40), " + \ " Url TEXT(80) CONSTRAINT KEYDATA PRIMARY KEY, " + \ " Author TEXT(40) ) "  DAOも普段ワンパターンにしか使っていなかったので、DAO.rbを見ながら Ruby と DAOの両方を勉強できそうです。 -- spool.kitamura@nifty.ne.jp 北村幸紀