Belajar Vb, belajar pemrograman, belajar coding, bahasa pemrograman, pemrograman dasar, belajar vb 6.0
Membuat Form Input Data Menggunakan VB 6.0
Untuk membuat form input data dengan menggunakan Visual Basic (VB) Versi 6.0 sangatlah mudah, cukup dengan melalui tahapan-tahapan membuat form, membuat database dan menuliskan listing programnya. berikut ini kita jabarkan tahapan-tahapan tersebut.1. Tahapan Membuat Form Input Data
Membuat form input data dimulai dengan membuka program aplikasi Visual Basic, yaitu dengan cara klik Menu Project, Klik Submenu Add Form kemudian desain formnya, untuk tulisan menggunakan ikon Label, dan untuk inputnya menggunakan ikon Text Box dan untuk membuat tombol operasinya menggunakan Command Button.
Gambar Form Input Data
2. Tahapan Menulis Listing Programnya
Untuk Menuliskan listing programnya yaitu dengan cara double klik Command Button Tambah, dan tuliskan listing programnya secara keseluruhan. berikut listing programnya :
Dim vBaru As Boolean
Private Sub baru_Click()
If Baru.Caption = "Tambah" Then
Baru.Caption = "Batal"
hidup
Kosong
Awal
vBaru = True
MatiNav
Edit.Enabled = False
Hapus.Enabled = False
Else
Baru.Caption = "Tambah"
Text1 = ""
Kosong
mati
vBaru = True
MatiNav
Simpan.Enabled = False
Edit.Enabled = False
Hapus.Enabled = False
End If
End Sub
Private Sub edit_Click()
Hapus.Enabled = False
Baru.Enabled = True
Baru.Caption = "Batal"
MatiNav
Edit.Enabled = False
hidup
vBaru = False
End Sub
Private Sub form_load()
Text1.MaxLength = 6
With DE.rsPetugas
If .State = 0 Then .Open
.Filter = adFilterNone
End With
Simpan.Enabled = False
Edit.Enabled = False
Hapus.Enabled = False
End Sub
Private Sub hapus_Click()
If MsgBox("Hapus Data?", vbQuestion + vbYesNo, "") = vbYes Then
DE.rsPetugas.Delete
MsgBox "Data Terhapus"
Text1 = ""
Kosong
vBaru = True
MatiNav
End If
Baru.Caption = "Tambah"
Simpan.Enabled = False
Hapus.Enabled = False
Edit.Enabled = False
End Sub
Private Sub text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
DE.rsPetugas.Find "id_petugas='" + Text1.Text + "'", , adSearchForward, 1
If Not DE.rsPetugas.EOF Then
MsgBox "Maaf, ID Petugas dengan ID " + Text1.Text + " Sudah Ada!"
Else
Text2.SetFocus
End If
End If
End Sub
Private Sub simpan_Click()
With DE.rsPetugas
If Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Then
MsgBox "Data Belum Lengkap"
Exit Sub
End If
If .State = 0 Then .Open
If vBaru = True Then .AddNew
!id_petugas = Text1.Text
!nama_petugas = Text2.Text
!alamat = Text3.Text
.Update
MsgBox "Data Petugas Telah Tersimpan"
HidupNav
End With
Text1.Text = ""
Kosong
Baru.Caption = "Tambah"
mati
End Sub
Public Sub tengah()
Me.Left = (Screen.Width - Me.Width) / 2
Me.Top = (Screen.Height - Me.Height) / 2
End Sub
Public Sub Tampil()
With DE.rsPetugas
If .State = 0 Then .Open
Text1.Text = !id_petugas
Text2.Text = !nama_petugas
Text3.Text = !alamat
End With
End Sub
Public Sub Kosong()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Public Sub MatiNav()
Simpan.Enabled = True
BukaKunci
End Sub
Public Sub HidupNav()
Baru.Enabled = True
Simpan.Enabled = False
kunci
End Sub
Public Sub kunci()
Text1.Locked = True
Text2.Locked = True
Text3.Locked = True
End Sub
Public Sub BukaKunci()
Text1.Locked = False
Text2.Locked = False
Text3.Locked = False
End Sub
Private Sub mati()
Text1.Enabled = False
Text2.Enabled = False
Text3.Enabled = False
End Sub
Private Sub hidup()
Text1.Enabled = True
Text2.Enabled = True
Text3.Enabled = True
End Sub
Private Sub cari_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
DE.rsPetugas.Find "id_petugas='" + cari.Text + "'", , adSearchForward, 1
If Not DE.rsPetugas.EOF Then
Text1.Text = DE.rsPetugas!id_petugas
Text2.Text = DE.rsPetugas!nama_petugas
Text3.Text = DE.rsPetugas!alamat
mati
Hapus.Enabled = True
Edit.Enabled = True
Else
MsgBox "Maaf, Data Tidak Ditemukan!"
End If
End If
End Sub
Public Sub Awal()
With DE.rsPetugas
If .State = 0 Then .Open
.Filter = adFilterNone
If .RecordCount < 1 Then
Text1.Text = "PT1001"
ElseIf .RecordCount > 0 Then
.MoveLast
Text1.Text = "PT" & Val(Right(!id_petugas, 4)) + 1
End If
End With
End Sub
Baca juga artikel Listing VB (Visual Basic)
Comments
Post a Comment