CARA MEMBUAT FORM JENIS KERUSAKAN MENGGUNAKAN VISUAL BASIC 6
1. Buka/Buat file database DBMOTOR.MDB
2. Buat struktur table, simpan dengan nama JENIS
3. Tutup program MS Access
4. Double klik file PRMOTOR.VBP untuk membuka project PRMOTOR
5. Klik menu Project => Add Form => Open untuk menambah form baru
6. Klik menu File => Save Form1
7. Ketik nama form JENIS, klik tombol Save
8. Klik propertie Name, ketik JENIS
9. Buat desain form Jenis Kerusakan
10. Ketik kode program di bawah ini
Private Sub CMDHAPUS_Click()
TBJENIS.Recordset.MoveFirst
TBJENIS.Recordset.Find "NOJENIS='" & XNOJENIS.Text & "'"
If TBJENIS.Recordset.EOF Then
X = MsgBox("NOMOR JENIS " & XNOJENIS.Text & " TIDAK ADA !", vbOKOnly)
Else
X = MsgBox("DATA NOMOR JENIS " & XNOJENIS.Text & " MAU DIHAPUS !", vbYesNo)
If X = vbYes Then TBJENIS.Recordset.Delete
End If
XNOJENIS.Text = ""
XJENIS.Text = ""
XGEJALA.Text = ""
XNOJENIS.SetFocus
End Sub
Private Sub CMDSIMPAN_Click()
If TBJENIS.Recordset.RecordCount > 0 Then TBJENIS.Recordset.MoveFirst
TBJENIS.Recordset.Find "NOJENIS='" & XNOJENIS.Text & "'"
If TBJENIS.Recordset.EOF Then TBJENIS.Recordset.AddNew
TBJENIS.Recordset!NOMACAM = XNOMACAM.Text
TBJENIS.Recordset!NOJENIS = XNOJENIS.Text
TBJENIS.Recordset!JENIS = XJENIS.Text
TBJENIS.Recordset!GEJALA = XGEJALA.Text
TBJENIS.Recordset.Update
XNOJENIS.Text = ""
XJENIS.Text = ""
XGEJALA.Text = ""
XNOJENIS.SetFocus
End Sub
Private Sub CMDSTOP_Click()
Unload Me
End Sub
Private Sub Form_Activate()
If TBMACAM.Recordset.RecordCount > 0 Then TBMACAM.Recordset.MoveFirst
Do While Not TBMACAM.Recordset.EOF
XNOMACAM.AddItem TBMACAM.Recordset!NOMACAM & " " & TBMACAM.Recordset!MACAM
TBMACAM.Recordset.MoveNext
Loop
TBJENIS.CommandType = adCmdText
TBJENIS.RecordSource = "SELECT * FROM JENIS WHERE NOJENIS=''"
TBJENIS.Refresh
XNOMACAM.Text = ""
XMACAM.Text = ""
XNOJENIS.Text = ""
XJENIS.Text = ""
XGEJALA.Text = ""
XNOMACAM.SetFocus
End Sub
Private Sub Form_Load()
TBMACAM.CommandType = adCmdText
TBMACAM.RecordSource = "SELECT * FROM MACAM ORDER BY NOMACAM"
TBMACAM.Refresh
End Sub
Private Sub Timer1_Timer()
If XNOJENIS.Text = "" Then
CMDSIMPAN.Enabled = False
CMDHAPUS.Enabled = False
Else
CMDSIMPAN.Enabled = True
CMDHAPUS.Enabled = True
End Sub
Private Sub XNOJENIS_Change()
If Len(XNOJENIS.Text) = 4 Then XJENIS.SetFocus
End Sub
Private Sub XNOJENIS_LostFocus()
TBJENIS.RecordSource = "SELECT * FROM JENIS"
TBJENIS.Refresh
If TBJENIS.Recordset.RecordCount > 0 Then TBJENIS.Recordset.MoveFirst
TBJENIS.Recordset.Find "NOJENIS='" & XNOJENIS.Text & "'"
If Not TBJENIS.Recordset.EOF Then
XJENIS.Text = TBJENIS.Recordset!JENIS
XGEJALA.Text = TBJENIS.Recordset!GEJALA
X = MsgBox("NOMOR JENIS " & XNOJENIS.Text & " SUDAH ADA, DATA DIEDIT !", vbYesNo)
If X = vbYes Then
XJENIS.SetFocus
Else
XNOJENIS.Text = ""
XJENIS.Text = ""
XGEJALA.Text = ""
XNOJENIS.SetFocus
End If
End If
TBJENIS.RecordSource = "SELECT * FROM JENIS WHERE NOMACAM='" & XNOMACAM.Text & "'"
TBJENIS.Refresh
End Sub
Private Sub XNOMACAM_Click()
NOMACAM.Text = Left(XNOMACAM.Text, 4)
XNOMACAM.Width = 1250
XNOJENIS.SetFocus
End Sub
Private Sub XNOMACAM_DropDown()
XNOMACAM.Width = 5000
End Sub
Private Sub XNOMACAM_LostFocus()
If XNOMACAM.Text <> "" Then
XNOMACAM.Text = NOMACAM.Text
TBMACAM.Recordset.MoveFirst
TBMACAM.Recordset.Find "NOMACAM='" & XNOMACAM.Text & "'"
XMACAM.Text = TBMACAM.Recordset!MACAM
TBJENIS.RecordSource = "SELECT * FROM JENIS WHERE NOMACAM='" & XNOMACAM.Text & "'"
TBJENIS.Refresh
End If
End Sub


Komentar
Posting Komentar