Post on 09-Jan-2016
description
Pertemuan ke 1
Review Pemrograman Visual I
Software yang digunakan dalam mata kuliah Pemrograman Visual Basic II, antara lain :1.Visual Basic 6.02.Apache2triad3.MySQL Connector ODBC 3.51 atau 5.14.Crystal Report 7.0 atau 8.0
Review Pemrograman Visual Basic I
1.Buatlah database baru dengan nama dbKursus2.Buatlah tabel baru dengan nama Siswa dengan mengunakan VisData
Field Name
Type Data
Size Keterangan
NIS Text 7 IdxNIS
Nama Text 25
Alamat Text 50
Jkel Text 1
Agama Text 10
Design form berikut dan beri nama (Project : PrjReview dan Form : FrmKursus)
Design form berikut dan beri nama (Project : PrjReview dan Form : FrmKursus)
– Buatlah prosedur dengan nama AKTIF, NONAKTIF, BERSIH dan TAMPIL– NIS tampil secara otomatis. Terdiri dari 7 digit. 4 Digit pertama
berdasarkan tahun sistem dan 3 digit terakhir sesuai dengan no urut.– Pada saat Form dijalankan, semua objek dalam keadaan NONAKTIF dan
hanya tombol ADD saja yang aktif– Tombol ADD diklik maka tombol CANCEL dan SAVE aktif– Saat tombol FIND diklik mucul INPUTBOX untuk melakukan pencarian
berdasarkan NIS lalu tombol DELETE dan EDIT aktif
Coding :
Sub nonaktif()tnis.Enabled = False
tnama.Enabled = False
talamat.Enabled = False
opperempuan.Enabled = False
oplaki.Enabled = False
cmbagama.Enabled = False
End Sub
Sub aktif()tnama.Enabled = True
talamat.Enabled = True
opperempuan.Enabled = True
oplaki.Enabled = True
cmbagama.Enabled = True
End Sub
Sub nomat()With DtSiswa
If .Recordset.EOF Then
x = Right(Date, 4) + "001"
tnis.Text = x
Else
.Recordset.MoveLast
z = Right(.Recordset!NIS, 3) + 1
x = (Right(Date, 4)) + Right("000" & z, 3)
tnis.Text = x
End If
End With
End Sub
Sub bersih()tnama.Text = ""
talamat.Text = ""
opperempuan.Value = False
oplaki.Value = False
cmbagama.Text = ""
End Sub
Private Sub cmdadd_Click()nomat
aktif
bersih
tnama.SetFocus
cmdadd.Enabled = False
cmdcancel.Enabled = True
cmdsave.Enabled = True
End Sub
Sub tampil()On Error Resume Next
With DtSiswa.Recordset
tnis.Text = !NIS
tnama.Text = !Nama
talamat.Text = !Alamat
If !Jkel = "P" Then
opperempuan.Value = True
Else
oplaki.Value = True
End If
cmbagama.Text = !Agama
End With
DtSiswa.Refresh
End Sub
Private Sub cmdcancel_Click()bersih
nonaktif
cmdadd.Enabled = True
cmdcancel.Enabled = False
cmdsave.Enabled = False
End Sub
Private Sub cmdfirst_Click()DtSiswa.Recordset.MoveFirst
tampil
End Sub
Private Sub cmdlast_Click()DtSiswa.Recordset.MoveLast
tampil
End Sub
Private Sub cmddelete_Click()x = MsgBox("Yakin Data akan di Hapus?", vbQuestion + vbOKCancel, "Konfirmasi")
If x = vbOK Then
DtSiswa.Recordset.Delete
DtSiswa.Recordset.MoveFirst
DtSiswa.Refresh
End If
cmdedit.Enabled = False
cmddelete.Enabled = False
End Sub
Private Sub cmdedit_Click()If cmdedit.Caption = "&EDIT" Then
aktif
cmdedit.Caption = "&UPDATE"
Else
If cmdedit.Caption = "&UPDATE" Then
With DtSiswa.Recordset
.Edit
!NIS = tnis.Text
!Nama = tnama.Text
!Alamat = talamat.Text
If opperempuan.Value = True Then
!Jkel = "P"
Else
!Jkel = "L"
End If
!Agama = cmbagama.Text
.Update
End With
bersih
nonaktif
cmdedit.Caption = "&EDIT"
cmdedit.Enabled = False
cmddelete.Enabled = False
End If
End If
End Sub
Private Sub cmdfind_Click()cari = InputBox("Masukkan NIS", "Cari Data")
If cari <> Empty Then
DtSiswa.Recordset.Index = "IdxNIS"
DtSiswa.Recordset.Seek "=", cari
If Not DtSiswa.Recordset.NoMatch Then
nonaktif
cmdedit.Enabled = True
cmddelete.Enabled = True
cmdcancel.Enabled = False
cmdsave.Enabled = False
tampil
Else
MsgBox "NIS Tidak Ditemukan", vbCritical, "Informasi"
cari = ""
End If
End If
End Sub
Private Sub cmdnext_Click()DtSiswa.Recordset.MoveNext
If DtSiswa.Recordset.EOF Then
MsgBox "Sudah di Akhir Record", vbCritical, "Info"
DtSiswa.Recordset.MoveLast
End If
tampil
End Sub
Private Sub cmdprev_Click()DtSiswa.Recordset.MovePrevious
If DtSiswa.Recordset.BOF Then
MsgBox "Sudah di Awal Record", vbCritical, "Info"
DtSiswa.Recordset.MoveFirst
End If
tampil
End Sub
Private Sub cmdquit_Click()End
End Sub
Private Sub cmdsave_Click()With DtSiswa.Recordset
.AddNew
!NIS = tnis.Text
!Nama = tnama.Text
!Alamat = talamat.Text
If opperempuan.Value = True Then
!Jkel = "P"
Else
!Jkel = "L"
End If
!Agama = cmbagama.Text
.Update
End With
bersih
nonaktif
cmdsave.Enabled = False
cmdcancel.Enabled = False
cmdadd.Enabled = True
End Sub
Private Sub Form_Activate()nonaktif
tampil
cmdcancel.Enabled = False
cmdsave.Enabled = False
cmddelete.Enabled = False
cmdedit.Enabled = False
End Sub
Private Sub Timer1_Timer()twaktu.Text = Time
End Sub