Diberdayakan oleh Blogger.

Senin, 30 Juni 2008

Koneksi Access dan MySQL dalam ADODB Berbeda?


Untuk access 97, tentu saja sangat berbeda kalau kita koneksi dengan menggunakan MySQL. Tapi jika referensinya adalah Access 2003 atau Access 2000, tidak akan terlalu banyak perbedaan.Jika boleh berasumsi, anda menggunakan koneksi dengan MySQL ODBC, maka saya menganggap anda menggunakan koneksi menggunakan ADODC atau ADODB.
Sekedar catatan untuk access 97 kita menggunakan koneksi DAO (atau memanfaatkan kontrol Data).Yang membedakan hanyalah ConnectionString yang kita gunakan, selebihnya perintah yang digunakan adalah sama(benar-benar sama), saya pernah menggunakan database Access 2003, kemudian saya buat databasenya dengan Mysql, dan saya jalankan program hasilnya sama!. (Hanya perlu menambahkan userName dan Password dari MySQL saja).
Misal jika kita menggunakan ADODB, untuk kasus database inventori dengan tabel barang baik pada akses maupun pada mysql, dianggap kita sudah mendaftarkan datbasenya pada ODBC dengan nama inventori
untuk access:
private sub form_load()
Dim db as New adodb.connection
dim rs as adodb.recordset
dim conString as string
constring="DSN=inventori"
db.open conString
set rs=db.execute("select * from tbbarang")
msgbox(rs(0))
end sub

untuk mysql:
private sub form_load()
Dim db as New adodb.connection
dim rs as adodb.recordset
constring="DSN=inventori"
db.open conString, "root",""
set rs=db.execute("select * from tbbarang")
msgbox(rs(0))
end sub

6 komentar:

  1. om mohon bantuanya lagi buat tugas akhir pake vb6 neh..
    q membuat program perpustakaan client server database mysql
    q ingin q tanyain untuk clienya gmn?
    q dh coba dngan cara ini database server ip 127.0.0.1 dan komputer server ipnya 192.168.1.1 sedangkan dikomputer client ipnya 192.168.1.2
    nah q instal di komputer client aplikasi+odbc.
    waktu q jlankan g bisa terkoneksi keserver..
    apakah dikomputer client untuk mengkoneksi menggunakan database server ip 127.0.0.1 komputer server atau ip 192.168.1.1 komputer server?
    terima kasih sebelumnya om.

    BalasHapus
  2. kita gunakan yang 192.168.1.1, coba cek setingan firewall di server, kadang itu bisa menghalangi koneksi, non aktifkan kalau perlu firewallnya

    BalasHapus
  3. q dh coba dengan cara itu bos tp kq tetap g bisa ya?
    apakah ada pengaturan lain untuk komputer client seperti halnya sharing folder atau gmn?
    untuk koneksi database dengan vb saya menggunakan notepad yg exetensi(.ini)..
    mohon bantuannya bos.

    BalasHapus
  4. apakah usernya sudah ditambahkan dengan host dikosongkan atau di kasih %. Saya lihat mysql menyediakan default user root dengan host localhost atau 127.0.0.1(bisa dilihat pada database mysql melalui phpmyadmin). tambahkan 1 buah user lagi di root dengan host kosong atau %. setelah itu reload privileges, dan coba ulang koneksi... lanjutkan masbro

    BalasHapus
  5. mksudnya gmn tuh bos?
    mf saya baru belajar vb bos..
    q pke user root dan server 127.0.0.1
    klo djalankan diserver bisa tp klo dclient g bsa..
    diclient q instal aplikasi+odbc..
    klo boleh q mnta fbnya mas edri yunizal biar q bisa tanya"..hehehehehh

    BalasHapus
  6. ok terima kasih banyak bos atas bantuanya akhirnya berhasil juga..
    ternyata password rootnya yg bikin g bisa konek ke server..
    lega sudah...hehhehehehhe

    BalasHapus