LISTING PROGRAM 1. Listing Pembuka Private Sub cmddelete_click() Dim strdelete As String tanya = MsgBox("Apakah Anda yakin akan menghapus kata : " & txtword.text & "?", vbquestion + vbyesno, "Konfirmasi hapus") If tanya = vbyes Then strdelete = "Delete from konten Where id = " & gintiditem.text & "" gadoconn.execute strdelete PopData (strtextsearch) txtword.text = "" txtmeaning.text = "" txtword2.text = "" txtmeaningaceh.text = ""
MsgBox "Data Berhasil dihapus! ", vbexclamation, "Alert" Else Exit Sub Private Sub cmdedit_click() txtword.locked = False txtmeaning.locked = False txtmeaningaceh.locked = False txtword.setfocus cmdupdate.enabled = True cmdedit.enabled = False Private Sub cmdlogout_click() cmdnew.visible = False cmdsave.visible = False cmdedit.visible = False cmdupdate.visible = False cmddelete.visible = False MsgBox "Anda telah berhasil logout!! ", vbexclamation, "Alert"
cmdlogout.visible = False lblnotif.caption = "untuk mengubah data dalam database kamus, anda harus login terlebih dahulu!" Private Sub cmdnew_click() txtword.text = "" txtmeaning.text = "" txtmeaningaceh.text = "" txtword2.enabled = False txtword.locked = False txtword2.text = "" txtmeaning.locked = False txtmeaningaceh.locked = False txtword.setfocus cmdnew.enabled = False cmdsave.enabled = True Private Sub cmdok_click() masukkan: If txtnama.text = "" Then MsgBox "Masukkan dulu username anda!! ", vbexclamation, "Alert"
txtnama.setfocus Exit Sub If txtpassword.text = "" Then MsgBox "Masukkan password anda!! ", vbexclamation, "Alert" txtpassword.setfocus Exit Sub Dim lstx2 As ListItem Dim strsql2 As String Dim rs2 As ADODB.Recordset Dim intcounter2 As Integer strsql = "Select * from tbladmin where nama = '" & txtnama & "' AND pswrd = '" & txtpassword & "'" Set rs2 = New ADODB.Recordset rs2.open strsql, gadoconn, 3, 1 With rs2
If.RecordCount > 0 Then MsgBox "login berhasil!! ", vbexclamation, "Alert" MsgBox "Tools Edit database telah ditampilkan!! ", vbexclamation, "Alert" cmdnew.visible = True cmdsave.visible = True cmdedit.visible = True cmdupdate.visible = True cmddelete.visible = True lblnotif.caption = "Anda Berhasil Login!" txtnama.text = "" txtpassword.text = "" cmdlogout.visible = True cmdnew.setfocus Else MsgBox "login Gagal, silahkan cek data yang anda masukkan!! ", vbexclamation, "Alert" txtnama.setfocus End With Private Sub cmdreset_click()
txtnama.text = "" txtpassword.text = "" Private Sub cmdsave_click() Dim strsql As String Dim rs As ADODB.Recordset If txtword.text = "" Then MsgBox "MASUKKAN ISTILAH. ", vbexclamation, "Alert" Exit Sub If txtmeaning.text = "" Then MsgBox "MASUKKAN ARTI BAHASA INGGRISNYA.", vbexclamation, "Alert" Exit Sub If txtmeaningaceh.text = "" Then MsgBox"MASUKKAN ARTI BAHASA ACEHNYA.", vbexclamation, "Alert" Exit Sub
strsql="insertinto konten(indonesia,inggris,aceh)values('"& SQLSafe(txtWord.Text) & "','" & _ SQLSafe(txtMeaning.Text)&"','"& SQLSafe(txtMeaningAceh.Text) & "')" gadoconn.execute strsql PopData (strtextsearch) txtword.text = "" txtmeaning.text = "" txtmeaningaceh.text = "" MsgBox "Data Berhasil disimpan dalam database! ", vbexclamation, "Alert" txtword.locked = True txtmeaning.locked = True txtmeaningaceh.locked = True cmdnew.enabled = True cmdsave.enabled = False Private Sub cmdupdate_click()
Dim strupdate As String strupdate = "Update konten Set indonesia = '" & SQLSafe(txtWord) & "'," & _ "inggris = '" & SQLSafe(txtMeaning) & "', aceh = '" & SQLSafe(txtMeaningAceh) & "' Where id = " & gintiditem & "" gadoconn.execute strupdate PopData (strtextsearch) MsgBox "Data Berhasil diupdate. ", vbexclamation, "Alert" cmdupdate.enabled = False cmdedit.enabled = True txtword.locked = True txtmeaning.locked = True txtmeaningaceh.locked = True Private Sub Command1_Click() Unload Me
Private Sub Command2_Click() Private Sub Form_Activate() txtsearch.setfocus cmdupdate.enabled = False cmdsave.enabled = False cmdlogout.visible = False Private Sub Form_Load() Me.Caption = App.Title InitConnection PopData (strtextsearch) Private Sub lstview_itemclick(byval Item As MSComctlLib.ListItem) Dim intselitem As Integer intselitem = Item
txtword.text = lstview.listitems(intselitem).listsubitems(1).text txtword2.text = lstview.listitems(intselitem).listsubitems(1).text txtmeaningaceh.text = lstview.listitems(intselitem).listsubitems(4).text txtmeaning.text = lstview.listitems(intselitem).listsubitems(2).text gintiditem = lstview.listitems(intselitem).listsubitems(3).text Private Sub menu_admin_click() '---- login admin dulu --- Dim adminpass As String adminpass = InputBox("Masukkan kata kunci untuk mengakses menu Pengelolaan Admin!", "kamus 3bahasa") If (adminpass = "bismillah") Then MsgBox "Terima kasih! Selamat datang dimenu pengelolaan admin!! ", vbexclamation, "Alert" admin.show Else
MsgBox "Maaf, Password yang anda masukkan salah! anda tidak dapat mengakses menu Pengelolaan Admin ", vbexclamation, "Alert" Exit Sub Private Sub mnuabout_click() frmabout.show Private Sub mnuexit_click() End Private Sub InitConnection() Dim condbstring As String condbstring = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\kamus2.mdb" Set gadoconn = New ADODB.Connection gadoconn.connectionstring = condbstring gadoconn.open
Private Sub PopData(strTextSearch As String) Dim lstx As ListItem Dim strsql As String Dim rs As ADODB.Recordset Dim intcounter As Integer If strtextsearch = "" Then strsql = "select * from konten Order by indonesia ASC" Else strsql = "Select * from konten indonesia " & _ "where indonesia like '%" & strtextsearch & "%' order by indonesia asc" Set rs = New ADODB.Recordset rs.open strsql, gadoconn, 3, 1 lstview.listitems.clear With rs
If.RecordCount > 0 Then.MoveFirst intcounter = 1 While Not.EOF Set lstx = lstview.listitems.add(,, intcounter) lstx.listsubitems.add = Trim(!indonesia) lstx.listsubitems.add = Trim(!inggris) lstx.listsubitems.add = Trim(!id) lstx.listsubitems.add = Trim(!aceh) intcounter = intcounter + 1.MoveNext Wend End With Private Sub txtsearch_change() PopData (txtsearch.text) 2. Listing About
Private Sub cmdok_click() Unload Me 3. Listen Pengolahan Admin Public rs As New ADODB.Recordset Private Sub cmdadd_click() txtuser.text = "" txtpass.text = "" txtuser.locked = False txtpass.locked = False txtuser.setfocus cmdadd.enabled = False Private Sub cmddelete_click() Dim strdelete As String tanya = MsgBox("Apakah Anda yakin akan menghapus account dengan username : " & txtuser.text & "?", vbquestion + vbyesno, "Konfirmasi hapus")
If tanya = vbyes Then strdelete = "Delete from tbladmin Where id = " & noitem.text & "" gadoconn.execute strdelete PopData txtuser.text = "" txtpass.text = "" MsgBox "Data Berhasil dihapus! ", vbexclamation, "Alert" Else Exit Sub Private Sub cmdedit_click() If (cmdedit.caption = "&Edit") Then txtuser.locked = False txtpass.locked = False txtuser.setfocus Else cmdedit.caption = "&Save" cmdsave.enabled = False
Dim strupdate As String strupdate = "Update tbladmin Set nama = '" & SQLSafe(txtUser) & " '," & _ "Pswrd = '" & SQLSafe(txtPass) & "' Where id = " & noitem & "" gadoconn.execute strupdate PopData MsgBox "Data Berhasil diupdate. ", vbexclamation, "Alert" cmdedit.caption = "&Edit" txtuser.text = "" txtpass.text = "" cmdsave.enabled = True Private Sub cmdsave_click() Set rs = New ADODB.Recordset
rs.open "Select * from tbladmin", gadoconn, adopenkeyset, adlockoptimistic, adcmdtext rs.addnew rs!nama = Trim(txtUser.Text) rs!pswrd = txtpass.text rs.update MsgBox "Data Berhasil disimpan" PopData txtuser.text = "" txtpass.text = "" Private Sub Command3_Click() Unload Me Private Sub Form_Load() InitConnection PopData
cmdadd.enabled = False cmdedit.enabled = False Private Sub InitConnection() Dim condbstring As String Set gadoconn = New ADODB.Connection gadoconn.open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & App.Path & "\kamus2.mdb" Private Sub PopData() Dim lstx As ListItem Dim strsql As String 'Dim rs As ADODB.Recordset Dim intcounter As Integer id" strsql = "select * from tbladmin order by
Set rs = New ADODB.Recordset rs.open strsql, gadoconn, 3, 1 listadmin.listitems.clear With rs If.RecordCount > 0 Then.MoveFirst intcounter = 1 While Not.EOF Set lstx = listadmin.listitems.add(,, intcounter) lstx.listsubitems.add = Trim(!nama) lstx.listsubitems.add = Trim(!pswrd) lstx.listsubitems.add = Trim(!id) intcounter = intcounter + 1.MoveNext Wend End With Private Sub listadmin_itemclick(byval Item As MSComctlLib.ListItem) txtpass.locked = True txtuser.locked = True
Dim intselitem As Integer intselitem = Item noitem = listadmin.listitems(intselitem).listsubitems(3).text txtuser = listadmin.listitems(intselitem).listsubitems(1).text txtpass = listadmin.listitems(intselitem).listsubitems(2).text cmdadd.enabled = True cmdedit.enabled = True 4. Module 1 Public gadoconn As ADODB.Connection
Public Function SQLSafe(strValue As String) As String Dim strtemp1 As String strtemp1 = Replace(strValue, "'", "''") End Function SQLSafe = strtemp1