Form Setting Form Data Buku

Dt_Login.RecordSource = SELECT FROM Password WHERE Username= txtUsername.Text AND Pass= txtPass.Text Dt_Login.Refresh Load FrmMenu FrmMenu.Show Unload Me End If End Sub Private Sub Form_Load Dt_Login.DatabaseName = AppPath PustakaDB.mdb Dt_Login.RecordSource = SELECT count FROM Password Dt_Login.Refresh If Dt_Login.Recordset.Fields0 1 Then UDBLogin = False Tidak ada user, lanjut ke form utama untuk buat user Load FrmMenu FrmMenu.Show Unload Me Else UDBLogin = True ada user di database Me.Visible = True End If End Sub

3. Form Setting

Private Sub cmdCancel_Click FrmGantiPassword.Hide FrmMenu.Show End Sub Private Sub cmdSimpanGantiPass_Click Dim strName As String Dim strPass As String Dim pesan As String Dt_Change.Refresh strName = txtOldUser.Text strPass = txtOldPass.Text If txtUserBaru.Text And txtKonfirmasiPass.Text And txtPassBaru.Text = txtKonfirmasiPass.Text Then Do Until Dt_Change.Recordset.EOF If Dt_Change.Recordset.FieldsName.Value = strName And Dt_Change.Recordset.FieldsPass.Value = strPass Then MsgBox Change UserName Password Sucses Dim usernya, passwordnya As String usernya = txtUserBaru.Text passwordnya = txtKonfirmasiPass.Text Universitas Sumatera Utara Dt_Change.Recordset.Edit Dt_Change.RecordsetName = txtUserBaru.Text Dt_Change.RecordsetPass = txtKonfirmasiPass.Text Dt_Change.Recordset.Update Dt_Change.Recordset.MoveNext Unload Me if the login succeed then form that contain employee info shown Exit Sub Else Dt_Change.Recordset.MoveNext End If Loop pesan = MsgBoxInvalid password, try again, vbOKCancel, Understanding what Is If pesan = 1 Then frmchange.Show txtOldUser.Text = txtOldPass.Text = txtOldUser.SetFocus Else Unload Me End If Else pesanku = MsgBoxNew Password false, vbCritical End If End Sub Private Sub Form_Activate txtOldUser.SetFocus Call Form_Kosong End Sub Sub Form_Kosong txtOldUser.Text = txtOldPass.Text = txtUserBaru.Text = txtPassBaru.Text = txtKonfirmasiPass.Text = End Sub

4. Form Data Buku

Dim MJumlah As Single Private Sub txtKodeBuku_KeyPressKeyAscii As Integer KeyAscii = AscUCaseChrKeyAscii End Sub Private Sub txtJudul_KeyPressKeyAscii As Integer KeyAscii = AscUCaseChrKeyAscii End Sub Sub Tidak_Bisa_Isi txtJudul.Enabled = False CboGroup.Enabled = False txtPengarang.Enabled = False Universitas Sumatera Utara txtPenerbit.Enabled = False txtJumlah.Enabled = False txtKeterangan.Enabled = False txtJudul.BackColor = H8000000F CboGroup.BackColor = H8000000F txtPengarang.BackColor = H8000000F txtPenerbit.BackColor = H8000000F txtJumlah.BackColor = H8000000F txtKeterangan.BackColor = H8000000F cmdSimpanBuku.Enabled = False txtKodeBuku.SetFocus End Sub Sub Jumlah MJumlah = Dt_Buku.Recordset.RecordCount txtJlhBuku.Text = MJumlah End Sub Sub Indeks Dt_Buku.Recordset.Index = KodeBuku End Sub Sub Form_Kosong txtJudul.Text = CboGroup.Text = txtPengarang.Text = txtPenerbit.Text = txtJumlah.Text = txtKeterangan.Text = End Sub Sub Bisa_Isi txtJudul.Enabled = True CboGroup.Enabled = True txtPengarang.Enabled = True txtPenerbit.Enabled = True txtJumlah.Enabled = True txtKeterangan.Enabled = True txtJudul.BackColor = H8000000E CboGroup.BackColor = H8000000E txtPengarang.BackColor = H8000000E txtPenerbit.BackColor = H8000000E txtJumlah.BackColor = H8000000E txtKeterangan.BackColor = H8000000E End Sub Private Sub cmdBatalBuku_Click Form_Kosong Tidak_Bisa_Isi txtKodeBuku.Text = cmdSimpanBuku.Enabled = False cmdUpdateBuku.Enabled = False End Sub Private Sub cmdEditBuku_Click cmdSimpanBuku.Enabled = False cmdEditBuku.Enabled = False Universitas Sumatera Utara cmdUpdateBuku.Enabled = True Call Bisa_Isi End Sub Private Sub cmdHapusDataBuku_Click cmdHapusDataBuku.ToolTipText = Hapus Data On Error Resume Next Membuat Variabel Hapus Hapus = MsgBoxYakin Akan Dihapus ?, vbOKCancel, Menghapus Record Jika dipilih Ok maka: If Hapus = vbOK Then Menghapus Record Aktif Dt_Buku.Recordset.Delete Pindah ke Record Berikutnya Dt_Buku.Recordset.MoveNext Else MsgBox Data Tidak Jadi Dihapus, vbOKOnly, Pembatalan Pindah ke Record yang Pertama Dt_Buku.Recordset.MoveFirst End If Membaca Ulang Tabel Mahasiswa Dt_Buku.Refresh Call Jumlah On Error GoTo 0 End Sub Private Sub cmdSimpanBuku_Click With Dt_Buku.Recordset Jika Salah, lanjutkan baris berikutnya On Error Resume Next .AddNew KodeBuku = txtKodeBuku.Text Judul = txtJudul.Text Group = CboGroup.Text Pengarang = txtPengarang.Text Penerbit = txtPenerbit.Text Jumlah = txtJumlah.Text Keterangan = txtKeterangan.Text .Update On Error GoTo 0 End With cmdBatalBuku_Click cmdSimpanBuku.Enabled = False Call Jumlah Dt_Buku.Recordset.Index = KodeBuku End Sub Private Sub cmdTutupBuku_Click FrmMenu.Show FrmBuku.Hide End Sub Private Sub cmdUpdateBuku_Click With Dt_Buku.Recordset On Error Resume Next .Edit Judul = txtJudul.Text Group = CboGroup.Text Pengarang = txtPengarang.Text Universitas Sumatera Utara Penerbit = txtPenerbit.Text Jumlah = txtJumlah.Text Keterangan = txtKeterangan.Text .Update On Error GoTo 0 End With cmdBatalBuku_Click cmdUpdateBuku.Enabled = False End Sub Private Sub Form_Activate Tombol tidak dapat digunakan -------------------------------------- cmdSimpanBuku.Enabled = False cmdEditBuku.Enabled = False cmdBatalBuku.Enabled = False cmdUpdateBuku.Enabled = False txtKodeBuku.Text = Call Tidak_Bisa_Isi Call Form_Kosong Call Jumlah Call Indeks End Sub Private Sub txtCariKodeBuku_Change On Error Resume Next Dt_Buku.Recordset.Index = KodeBuku Dt_Buku.Recordset.Seek =, txtCariKodeBuku.Text On Error GoTo 0 End Sub Private Sub txtCariNamaBuku_Change On Error Resume Next Dt_Buku.Recordset.Index = Judul Dt_Buku.Recordset.Seek =, txtCariNamaBuku.Text On Error GoTo 0 End Sub Private Sub txtCariNamaBuku_LostFocus Dt_Buku.Recordset.Index = KodeBuku End Sub Private Sub txtKodeBuku_Change Jika Nrp kurang dari 6 abaikan If LentxtKodeBuku.Text 6 Then Exit Sub End If jika field kosong, abaikan On Error Resume Next Dt_Buku.Recordset.Index = KodeBuku Dt_Buku.Recordset.Seek =, txtKodeBuku.Text If Not Dt_Buku.Recordset.NoMatch Then txtJudul.Text = Dt_Buku.RecordsetJudul DBCombo1 = Dt_Buku.RecordsetGroup CboGroup.Text = Dt_Buku.RecordsetGroup txtPengarang.Text = Dt_Buku.RecordsetPengarang txtPenerbit.Text = Dt_Buku.RecordsetPenerbit txtJumlah.Text = Dt_Buku.RecordsetJumlah txtKeterangan.Text = Dt_Buku.RecordsetKeterangan Tidak_Bisa_Isi Universitas Sumatera Utara cmdEditBuku.Enabled = True cmdBatalBuku.Enabled = True Else cmdSimpanBuku.Enabled = True cmdEditBuku.Enabled = False Bisa_Isi Form_Kosong End If End Sub

5. Form Data Anggota