Professional Documents
Culture Documents
Lamp Iran 1
Lamp Iran 1
Sourcecode Modul
Option Explicit
Public Const angka = "0123456789"
PublicConstHuruf=
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
PublicConstHuruftitikkoma=
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .,"
PublicConstangkahuruf=
"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW
XYZ"
Public Const Karakter = "~`!@#$%^&*()_-+=\}]{[:;?/>.<, "
Public Const titik = "."
Public con As New ADODB.Connection
Public rec As New ADODB.Recordset
Sub Main()
If con.State = 1 Then con.Close
con.ConnectionString = "Provider=SQLOLEDB.1; " & _
"Integrated Security=SSPI; " & _
"Persist Security Info=False; " & _
"Initial Catalog=handphone"
con.Open
Load Formmenu1: Formmenu1.Show
End Sub
Sub inputType(text As String, KeyAscii As Integer)
If KeyAscii > 26 Then If InStr(text, Chr(KeyAscii)) = 0 Then Beep: KeyAscii =
0
End Sub
Sub Query(Perintah As String)
If rec.State = 1 Then rec.Close
rec.Open Perintah, con, adOpenDynamic, adLockOptimistic
End Sub
Sub kodebaru()
Dim urutan As String * 4
Dim hitUrut As Double
Query "select no_jenis from jenis_kerusakan ORDER BY no_jenis DESC"
If rec.EOF = True Then
urutan = "J" & "001"
Else
hitUrut = Val(Right(rec!no_jenis, 3) + 1)
urutan = "J" & Right("000" & hitUrut, 3)
End If
Textnomor.text = urutan
End Sub
Sub BARU()
Call kodebaru
Call Grid
Query "select count(*) from jenis_kerusakan"
If rec(0) >= 9999 Then
Textnomor.text = Empty
MsgBox "jumlah data dibatasi sampai 9999 record", _
vbCritical, "PERHATIAN"
End If
End Sub
Sub simpan()
If Textjenis.text = Empty Then
MsgBox "Jenis Kerusakan harus diisi", vbCritical, "PERHATIAN"
Textjenis.SetFocus
Else
con.Execute "insert into jenis_kerusakan " & _
"VALUES('" & Textnomor.text & "','" & Textjenis.text & "')"
MsgBox "penyimpanan jenis kerusakan handphone sukses", vbInformation,
"INFORMASI"
Call kosong
End If
End Sub
Sub perbaiki()
Textnomor.text = MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 1)
Textjenis.text = MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 2)
cmdhapus.Enabled = True
cmdedit.Enabled = True
Textjenis.SetFocus
End Sub
Sub hapus()
If MsgBox("Anda yakin record data ini mau menghapus..?", vbQuestion +
vbYesNo, _
"PERHATIAN") = vbYes Then
con.Execute "delete from jenis_kerusakan where no_jenis = '" &
MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 1) & "'"
MsgBox "record jenis kerusakan Telah Berhasil DIHAPUS dari Tabel",
vbInformation, _
"PERHATIAN"
Call kosong
End If
cmdedit.Enabled = True
cmdhapus.Enabled = True
End Sub
Sub batal()
Call kosong
End Sub
Sub kosong()
Call kodebaru
Textjenis.text = Empty
cmdsimpan.Enabled = True
cmdedit.Enabled = True
cmdhapus.Enabled = True
Textjenis.SetFocus
Call Grid
End Sub
Sub KELUAR()
x = MsgBox("Yakin Anda akan Keluar..?", vbYesNo + vbQuestion,
"Konfirmasi")
If x = 6 Then
Unload Me
End If
Formmenu.Enabled = False
Formmenu2.Enabled = True
End Sub
Sub ok()
If MsgBox("Yakin Mau diperbaiki..?", vbQuestion + vbYesNo, "PERHATIAN")
= vbYes Then
Sub Grid()
Dim i As Single
tampilkan_data "no_jenis", ""
MSFlexGrid1.Refresh
End Sub
End Sub
End Sub