Kamus Digital by Fanz
Transcript of Kamus Digital by Fanz
Published by
Pembuatan Database
Hal yang pertama yang harus dilakukan dalam proses pembuataan kamus digital dengan
visual basic adalah pembuatan database. Dalam proses ini kita menggukanan Microsoft
Access sebagai databasenya.
Database tersebut kita beri nama dengan “kamus.mdb” . Di dalam database tersebut kita
buat sebuat table dengan nama kamus. Kemudian kita buat dua buah field dengan nama
“kata_indo” dan “kata_minang” dengan Text sebagai Data Type. Kira kira seperti gambar di
bawah inilah gambarannya
Setelah selesai pembuatan database. Kita bisa mengisi database tersebut dengan beberapa
kata sebagai contoh. Seperti Gambar di bawah.
Memulai Project
Setelah selesai membuat database. Selanjutnya kita akan memulai membuat Kamus Digital
dengan Microsoft Visual Basic 6.0 . Setelah membuka Project Baru, kita setting dahulu
Component yang di perlukan dengan cara klik Project Components
Kemudian cari komponen dengan nama Microsoft ADO Data Control 6.0 (OLEDB). Dan
kemudian tandai komponen tersebut dan tekan Apply atau Ok.
Setelah selesai dengan settingan komponen tersebut. Mari kita mulai mendisain bentuk
kamus digital yang akan kita buat. Saya mendisainnya dengan bentuk seperti di bawah ini.
Keterangan:
Bagian yang berwarna biru di buat dengan Frame
Bagian Yang Berwarna Merah di Buat dengan Label
Nomor 1 di Buat dengan Text Box dengan nama TxtIndo
Nomor 2 di Buat dengan Text Box dengan nama TxtMinang
Nomor 3 di Buat dengan Command Button dengan nama TbSimpan
Nomor 4 di Buat dengan Text Box dengan nama TxtMin
Nomor 5 di Buat dengan Command Button dengan nama TbTrj
Nomor 6 di Buat dengan Text Box dengan nama TxtInd
Nomor 7 di Buat dengan Text Box dengan nama TxtIn
Nomor 8 di Buat dengan Command Button dengan nama TbTrans
Nomor 9 di Buat dengan Text Box dengan nama TxtOut
Nomor 10 di Buat dengan Text Box dengan nama TbKeluar
Setelah selesai mendisain kamus digitalnya. Silahkan di Copy Paste source Code di bawah ini.
Source Code ini sesuai dengan nama Button yang anda bikin di atas. Apabila ingin
merubahnya anda harus merubah nama Button terlebih dahulu sebelum Merubah nama
nama di Source Code ini
Option Explicit
Private Konekdb As ADODB.Connection
Private Rs_Kamus As ADODB.Recordset
Private StrKonek, TOMBOL As String
Private SqlSimpan, SqlCari As String
Sub FormBersih()
TxtIndo.Text = ""
TxtMinang.Text = ""
End Sub
Sub BukaDb()
Set Konekdb = New ADODB.Connection
StrKonek = "Provider=Microsoft.Jet.OLEDB.4.0;Persist " _
& "Security Info=False;Data Source=" _
& App.Path + "./Kamus.mdb"
If Konekdb.State = adStateOpen Then
Konekdb.Close
Set Konekdb = New ADODB.Connection
Konekdb.Open StrKonek
Else
Konekdb.Open StrKonek
End If
End Sub
Private Sub Form_Load()
Call BukaDb
End Sub
Private Sub TbKeluar_Click()
Unload Me
End Sub
Private Sub TbSimpan_Click()
If TxtIndo.Text = "" Then
MsgBox "Anda Belum Mengisi Bahasa Indonesianya!", _
vbCritical, "Warning"
TxtIndo.SetFocus
ElseIf TxtMinang.Text = "" Then
MsgBox "Anda Belum Mengisi Bahasa Minangnya!", _
vbCritical, "Warning"
TxtMinang.SetFocus
Else
SqlSimpan = ""
SqlSimpan = "Insert Into kamus(kata_indo,kata_minang)" _
& " Values('" & TxtIndo.Text _
& "','" & TxtMinang.Text & "')"
Konekdb.Execute SqlSimpan, , adCmdText
MsgBox "Kata baru telah ditambahkan dalam kamus", _
vbInformation, "Info"
Call FormBersih
End If
End Sub
Private Sub TbTrans_Click()
If TxtIn.Text = "" Then
MsgBox "Kata belum dimasukan..!", _
vbCritical, "Info"
TxtIn.SetFocus
Else
SqlCari = ""
SqlCari = "select kata_minang from kamus " _
& " WHERE kata_indo LIKE '" _
& TxtIn.Text & "'"
Set Rs_Kamus = New ADODB.Recordset
Rs_Kamus.Open SqlCari, Konekdb, _
adOpenDynamic, adLockBatchOptimistic
If Rs_Kamus.EOF And Rs_Kamus.BOF Then
MsgBox "kata yang Anda cari tidak ada..!", _
vbCritical, "Info"
Exit Sub
Else
TxtOut.Text = Rs_Kamus!kata_minang
End If
End If
End Sub
Private Sub TbTrj_Click()
If TxtMin.Text = "" Then
MsgBox "Kata belum dimasukan..!", _
vbCritical, "Info"
TxtMin.SetFocus
Else
SqlCari = ""
SqlCari = "select kata_indo from kamus " _
& " WHERE kata_minang LIKE '" _
& TxtMin.Text & "'"
Set Rs_Kamus = New ADODB.Recordset
Rs_Kamus.Open SqlCari, Konekdb, _
adOpenDynamic, adLockBatchOptimistic
If Rs_Kamus.EOF And Rs_Kamus.BOF Then
MsgBox "kata yang Anda cari tidak ada..!", _
vbCritical, "Info"
Exit Sub
Else
TxtInd.Text = Rs_Kamus!kata_indo
End If
End If
End Sub
Private Sub TxtIn_Change()
Call FormBersih
End Sub
Source Code ini juga saya lampirkan dalam bentuk *txt untuk mempermudah anda.
Muhammad Irfan , atau biasa di panggil Irfan a.k.a Fanz. Nick name yang telah
saya pakai sejak mulai kenal dengan dunia internet, tepatnya saat aktif – aktifnya
bermain di mIRC. Nick name yang sebenarnya tidak mempunyai makna khusus.
Nick name yang tercipta karena kebetulan saja. Dan nick name tersebut terus
saya pakai sampai saat saya mulai mengenal dunia blog.
Bicara soal pendidikan. Pendidikan saya dari kecil ga jauh dari yang namanya
sekolah islam kecuali SD. Mulai dari TK Islam, SD di SD Negeri, lanjut di Madrasah
Sumatera Thawalib Parabek Bukittingi trus nyambung ke MAN Model Bukittinggi.
Dan sekarang di STAIN Bukittinggi Program Studi Pend. Teknik Informatika.
Saat ini saya sedang tertarik dengan beberapa hal seperti pemrograman dengan
visual basic, animasi dengan flash dan sedikit – sedikit mempelajari tentang css
dan php.
Kamuih adalah program pertama saya. Alhamdulillah sekarang sudah sampai
pada versi 3.0
Contact Me at http://fanz.web.id or mail me at [email protected]