Senang juga kemarin bisa mengakses berkas mdb Microsoft Access di Linux menggunakan mdbtools. Senangnya lagi bisa mengakses via php, selain dengan mdbtools juga dengan paket-paket tambahan berupa unixodbc, libmdbodbc dan php5-odbc.
Sayangnya keceriaan itu tidak berlangsung lama. Begitu mengetahui bahwa ternyata ada keterbatasan menggunakan mdbtools. Dari beberapa query yang dilakukan, hanya SELECT yang bisa dilakukan dengan baik. Untuk melakukan hal yang bersifat menulis ke dalam database, belum bisa dilakukan. Misalnya dengan menggunakan query UPDATE atau INSERT.
Sebuah harapan, semoga saja mdbtools semakin baik lagi ke depan. Dan untuk solusi sementara terhadap kasus yang saya alami data dari mdb disimpan ke MySQL agar bisa ditulisi. Karena client sesekali membutuhkan file mdb yang terupdate agar bisa dipindahkan kesana kemari. Dibuatlah fungsi untuk membandingkan data lama dengan data baru yang ada di MySQL. Bila hasil pembandingan tersebut ada data lama maka akan dibuat query UPDATE. Dan sisanya untuk data yang baru dibuat query INSERT. Hasil dari query tersebut digenerate otomatis oleh fungsi tersebut kemudian bisa didownload dalam bentuk file teks. Nah, isi file teks ini yang berupa query-query kemudian bisa digunakan untuk melakukan update file mdb yang lama di Windows, apakah menggunakan Microsoft Access atau OpenOffice.org Base atau dengan tools yang lain. :)
Semoga bermanfaat.
NT.
Ditulis sambil menghayalkan bisa melakukan write langsung file mdb di linux menggunakan library php yang sudah built-in, dan untuk instalasi tinggal jalankan perintah:
$ sudo apt-get install php-mdb
Hehehe... :) Juga sambil membayangkan begitu senangnya Microsoft ketika mengetahui bahwa mdb juga ternyata masih laku. :(
Indra Sutriadi Pipii
http://sutriadi.co.cc
Recent comments
4 days 4 hours ago
4 days 6 hours ago
4 days 21 hours ago
4 days 21 hours ago
4 days 21 hours ago
4 days 21 hours ago
4 days 22 hours ago
4 days 22 hours ago
5 days 2 hours ago
5 days 9 hours ago