วันอังคาร, พฤษภาคม 26, 2552

ใช้ MS Access บน Rails โดยไม่มี ODBC

วันนี้มาเจอปัญหาว่าต้อง export ข้อมูลส่วนหนึ่งเข้า MS Access แต่ server เราดันเป็น Linux เลยไม่มี ODBC ให้ใช้ง่ายๆ หลังจากตามหาวิธีอยู่นานสุดท้ายก็เจอ activembd เป็น ruby ที่เรียกใช้ library ของ mdb-tools การใช้งานก็ง่ายมาก เพราะเสียบกับ Active record ไปเรียบร้อยแล้ว
require 'rubygems'
require 'active_mdb'

class User < user =" User.find_first" id =""> 1
puts user.name
puts user.description
แต่สุดท้ายผมก็ใช้ activemdb ไม่ได้ :'( เพราะเจ้า database ที่จะไปใช้ดันไม่มี primary key .... แค่เห็นก็ตกใจไม่น่าเชื่อว่าจะออกแบบ database โดยไม่มี primary key เลยสัก table เดียว ผมเลยเปลียนแผนไปใช้ mdbtools เพียวๆ เรียกผ่าน system เอา ใครอยากเอา activemdb ไปใช้ต้องลง mdbtools ก่อนนะครับ sudo apt-get install mdbtools sudo gem install activemdb หวังว่าจะไม่มีใครบนโลกต้องลำบากแบบผมนะครับ reference:
blog comments powered by Disqus