ok, berarti masalah kita sekarang adalah lalu lintas jaringan.
secara default, betul sekali access sangat buruk meng-handle query dari back end. walaupun data yang kita inginkan hanya filter satu baris, tetapi access akan membawa semua rows dari backend ke front end, baru menjalankan filter di sisi front end.

cara yang lebih rumit adalah dengan membuat access selayaknya tool programming lain, banyak bekerja dengan kode vba, dibanding mengandalkan link-table ataupun wizard-nya. access mendukung penggunaan library ado, sehingga untuk koneksi native yang didukung oleh ado, pasti access bisa melakukannya. itu teori saya.

jadi selama ada driver oledb provider yang mendukung, apa pun databasenya pasti bisa dibawa ke access. untuk kasus ini, saya peroleh connection string untuk postgresql adalah: (http://www.connectionstrings.com/postgre-sql)

Provider=PostgreSQL OLE DB Provider;Data Source=myServerAddress;location=myDataBase;User ID=myUsername;password=myPassword;timeout=1000;

logikanya, karena oledb adalah koneksi native, maka select query filter 1 row bisa dijalankan di sisi server, dan yang akan diambil oleh access di front end (ado code) hanyalah hasil filternya saja.

Insya Allah, saya download dulu postgre-nya, mudah2an ada waktu memenuhi keinginan anda menyajikan select query dari database yang besar .....


aksan kurdin


On 8/5/2010 2:40 PM, Sidom Raja wrote:
/(2)
access + postgresql
php + postgresql
data banyak

rekomendasi: php

alasannya ?/
/
/
/php ke postgresql pake native ? odbc ?/
/dibanding access ke postgresql native ? odbc ?/
/
/
PHP itu native punya modul sendiri untuk akses ke postgresql. Jika PHP melakukan SELECT * FROM TABLE WHERE ID=233 melalui modul tersebut, maka postgresql hanya mengirimkan record dengan ID 233 saja. Sedangkan Access (terkecuali passtrough) bejibun data dulu diload baru ID 233 dicari di memory lokal. Akibatnya aplikasi dan jaringan menjadi lambat. Coba saja retreive table dengan ukuran 1GB menggunakan Microsoft Access melalui LAN.

Saya baru percaya kalo Microsoft Access optimal jika bekerja dengan SQL SERVER. Ini yang kurang srek dari Microsoft. Coba Access dibuka interfacenya untuk berbagai database, pasti semakin laku.

Access memang memiliki query Passtrough melalui ODBC, tapi penggunaannya sangat terbatas.

Coba Pak Aksan beritahu saya bagaimana agar Access bisa bikin query untuk mengambil satu baris saja dari salah satu table terabyte postgres/oracle tanpa passtrough. Mungkin saya udah ketinggalan jaman gak tau klo Access ternyata bisa. Hehe :p

Salam
Hidayat

Kirim email ke