Forum Dhammacitta

Komunitas => Ilmu Pengetahuan dan Teknologi => Teknologi Informasi => Topic started by: Deva19 on 26 June 2010, 12:04:51 PM

Title: Problem Koneksi VB6 ke Database.mdb
Post by: Deva19 on 26 June 2010, 12:04:51 PM
Pusing banget nih, lagi nyoba keneksi VB6 ke database, tapi gagal terus. Ada yang bisa ngasih pencarahan enggak?

Permasalahannya sebagai berikut :

Saya membuat sebuah form, tampak seperti berikut :

[spoiler=1]
(https://forum.dhammacitta.org/proxy.php?request=http%3A%2F%2Flh5.ggpht.com%2F_Hj0A9kRaC-4%2FTCWBKbuqI6I%2FAAAAAAAAAKk%2FOwH8JYzIZ2k%2Fform1.JPG&hash=9c62a6700bc68fbafb417cf798ac99b752cc9fc7)[/spoiler]

Kode nya sebagai berikut :

[spoiler=2]

Private Sub Form_Load()
Call BukaDatabase
End Sub

Private Sub Text1_LostFocus()
SQL = "SELECT*FROM TBURAIAN " _
& " WHERE SUBJUDUL=`" & Text1.Text & "`" _
& " ORDER BY SUBJUDUL"
Set Rs_Data = New ADODB.Recordset
If Rs_Data.BOF Then
MsgBox "Data tidak ada"
Else
Text2.Text = Rs_Data.Fields("URAIAN")
End If
End Sub

[/spoiler]

Tapi ketika dijalankan, selalu muncul pesan error sebagai berikut :

[spoiler=3]
(https://forum.dhammacitta.org/proxy.php?request=http%3A%2F%2Flh3.ggpht.com%2F_Hj0A9kRaC-4%2FTCWDLW0wuyI%2FAAAAAAAAAKs%2FacXrjlb3B9w%2Fpesan_error.JPG&hash=e9c2a70242c0b76f713fbc643a3a6d5f2a7a72fe)[/spoiler]


Seharusnya text2 berisi teks, ketika saya mengetikan kata "cinta" pada text1, seperti berikut :


[spoiler=4](https://forum.dhammacitta.org/proxy.php?request=http%3A%2F%2Flh3.ggpht.com%2F_Hj0A9kRaC-4%2FTCWE9KsRsKI%2FAAAAAAAAAK4%2FpNZGrmP4aPE%2FdenganVBA.JPG&hash=900690b596421f26b39a58f32122f6088112f1ed)[/spoiler]

Saya berhasil membuat program tersebut pada VBA, tapi gagal dengan VB6, dan sudah memeriksa berbagai kemungkinan penyebab error yang saya ketahui, tapi masih belum diketahui penyebab errornya. 

Koneksi Database lancar :



Dan saya juga mencoba menambahkan script berikut :
[spoiler=5]

Rs_Data.Open SQL, KoneksiDb, adOpenDynamic, adLockBatchOptimistic
[/spoiler]

Tapi muncul pesan error lainnya :

[spoiler=6](https://forum.dhammacitta.org/proxy.php?request=http%3A%2F%2Flh3.ggpht.com%2F_Hj0A9kRaC-4%2FTCWF8Kb5nbI%2FAAAAAAAAALE%2FvaJ9dUv2P28%2Fwrong%2520type.JPG&hash=f85c2b1efa100629f92a29ce07efd94b44ecf6ec)[/spoiler]

Jadi, help me, please!
Title: Re: Problem Koneksi VB6 ke Database.mdb
Post by: hatRed on 30 June 2010, 05:12:55 PM
Sub Open([Source], [ActiveConnection], [CursorType As CursorTypeEnum = adOpenUnspecified], [LockType As LockTypeEnum = adLockUnspecified], [Options As Long = -1])
Title: Re: Problem Koneksi VB6 ke Database.mdb
Post by: Deva19 on 30 June 2010, 05:15:18 PM
apa tuh maksudnya?
Title: Re: Problem Koneksi VB6 ke Database.mdb
Post by: hatRed on 30 June 2010, 05:23:43 PM
pada saat objek Adodb.recordset menggunakan sub Open

itu bisa menggunakan argumen/tidak sama sekali

note : argumen yg didalam tanda kurung siku '[ ]' artinya optional

kalau menggunakan argumen, maka diberikan disitu tuh petunjuknya argumen pertama itu adalah Source, kedua adalah Active connection ( artinya Koneksi yg aktiv , aktiv disini terhubung) , CursorType (tipe kursor), Locktype, sama option..

petunjuk itu ada di object browser (gambar tombolnya kotak box kuning terbuka)
Title: Re: Problem Koneksi VB6 ke Database.mdb
Post by: hatRed on 30 June 2010, 05:37:59 PM
Option Explicit

oh yah.. di setiap awal code.. biasakan pake

Title: Re: Problem Koneksi VB6 ke Database.mdb
Post by: Deva19 on 01 July 2010, 04:40:10 PM
bro Hatred, mau bantuin enggak? saya pengen banget bisa koneksikan itu database! saya mo kirim program nya, tolong koneksikan sama bro, ntar kirimin lagi ke saya.
Title: Re: Problem Koneksi VB6 ke Database.mdb
Post by: hatRed on 01 July 2010, 05:55:43 PM
post aja disini.. semua kodenya...

yang lengkap,, toh.. siapa tau yg lain jg bisa bantu :) dan sharing teknik koneksi masing2