Namun ketika beberapa user memasukkan data pada waktu bersamaan, terjadi hal-hal yang tidak saya inginkan. User A mengambil alih data user yang dientry B. Begitu seterusnya. Setelah saya pelajari, salah satu sebabnya adalah karena record subform sama. (dampak lainnya, kalau salah satu user menghapus, di form user lain akan tampil tulisan deleted# deleted#). Maka, masuklah saya ke VBA. Saya arahkan agar sub form memiliki control source berbeda-beda. Sesuai nama komputer user masing-masing. Usai sudah... Masing-masing user bisa mengentry sesuai data yang dia bawa. Namun karena data makin lama makin banyak. Proses sortir, pengakuan, dan insert data menjadi lambat. Maka, saya masuk ke database MySql. Terus saya bandingkan hasilnya. Ternyata memakai database MySql dan interface Ms Access, kecepatannya lebih tinggi dibandingkan apabila databasenya Ms Access. Gambaran kongkret interface Ms Acces dan database MySql saya begini: 1. Database Mysql, ya database (BE). Kayak gudang. Tempat menyimpan data. Statusnya diam. 2. Ms Acces saya perlakukan sebagai interface. Antar muka. FE. 3. Untuk melakukan komunikasi ke gudang data (database), saya pakai ADOBD. ODBC manual. Akan melakukan komunikasi/koneksi kalau diperintahkan. Kenapa? Agar interface tidak meload semua data. Sehingga menjadi lebih ringan. 4. Untuk menampilkan data, proses yang harus dilalui adalah
5. Untuk menghapus: id data yang berhasil ditampilkan kita jadikan pegangan untuk eksekusi. Caranya:
6. Untuk update data prosesnya sama. Dengan memakai database terpisah, user tidak bisa seenaknya melakukan perubahan. Perubahan hanya dapat dilakukan sesuai dengan yang kita kehendaki. Begitu pula proses delete. Itu untuk proses entry, edit, delete, update data. Sedangkan untuk bagian lain yang hanya bersifat melihat. Kita harus definisikan dulu, nama komputernya. Kalau nama komputer untuk proses entry, edit, delete, update data, kita arahkan form khusus untuk mereka. Begitu pula bila hanya untuk melihat, kita arahkan khusus untuk melihat. Yang itu berarti, tidak ada aksi VBA update, delete, atau insert. Di MySql, kita bisa tetapkan user-user tertentu saja, misalnya yang memilki otorisasi penuh. Sementara user lain hanya select saja. Semoga bisa membantu dan memberi semangat... Hariyanto (Surabaya) --- On Wed, 30/3/11, hari yanto <har_i20002000@yahoo.com> wrote:
|
__._,_.___
SPAM IS PROHIBITED
Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe
__,_._,___
No comments:
Post a Comment