You are on page 1of 3

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

You might also like