1. LAMPIRAN -LAMPIRAN
Lampiran 1
Sourcecode Password
Dim Passs As New ADODB.Connection Else
Dim rsPass As New ADODB.Recordset MsgBox "Password yang anda masukkan
tidak sesuai", vbCritical, "Salah"
Private Sub cmdbatal_Click()
txtuser.Text = ""
Dim X
txtuser.SetFocus
X = MsgBox("Anda yakin ingin
membatalkan Log-in ?.", _ txtpas.Text = ""
vbYesNo + vbQuestion, "Yakin ingin End If
Membatalkan...?")
End If
If X = vbYes Then
End Sub
End
Private Sub Command1_Click()
End If
Unload Me
End Sub
End Sub
Private Sub cmbbatal_Click()
Private Sub Form_Load()
Unload Me
Set Passs = Nothing
End Sub
Set rsPass = Nothing
Private Sub cmdOK_Click()
Passs.Provider = "microsoft.jet.oledb.4.0"
If txtpas = "" Then
Passs.CursorLocation = adUseClient
MsgBox "Anda belum memasukkan
password!!!", vbCritical, "Salah!" Passs.Open App.Path & "/" &
"db_pos.mdb", "admin", ""
txtuser.Text = ""
txtuser.Text = ""
txtpas.Text = ""
txtpas.Text = ""
Else
End Sub
If txtuser.Text = Label3.Caption Then
Private Sub txtuser_Change()
Utama.Show
Set rsPass = Nothing
login.Hide
rsPass.Open "login", Passs,
txtuser.Text = "" adOpenDynamic, adLockOptimistic
txtpas.Text = "" rsPass.Find "user='" + txtuser.Text + "'"
2. If Not rsPass.EOF Then Label3.Caption = End Sub
rsPass!User
If txtuser.Text = Label3.Caption Then
txtpas.SetFocus
3. Lampiran 2
Sourcecode Menu Utama
Dim strTemp, LenTemp, n LenTemp = Len(strTemp)
Dim strTmp, LenTmp, u Me.Caption = Left(strTemp, n) + "_"
Private Sub benda_Click() n=n+1
DataReport1.Show If n > LenTemp Then
End Sub n=1
Private Sub BPM_Click() End If
POSS.Show LenTmp = Len(strTmp)
Utama.Hide Dim label As String
End Sub LenTmp = Len(strTmp)
Private Sub Ganti_Click() Label1.Caption = Left(strTmp, u) + "_"
gantip.Show u=u+1
Utama.Hide If u > LenTmp Then
End Sub u=1
Private Sub Form_Load() End If
strTemp = Me.Caption End Sub
n=1 Private Sub Toolbar1_ButtonClick(ByVal
Button As MSComctlLib.Button)
strTmp = Label1.Caption
On Error Resume Next
u=1
Select Case Button.Index
End Sub
Case 2
Private Sub Prog_Click()
POSS.Show
tentang.Show
Utama.Hide
Utama.Hide
Case 4
End Sub
DataReport1.Show
Private Sub Timer1_Timer()
Utama.Hide
LenTemp = Len(strTemp)
Case 6
Dim Form As String
4. gantip.Show X = MsgBox("Apakah anda ingin
keluar dari aplikasi ini?", _
Utama.Hide
vbYesNo + vbQuestion, "Yakin anda
Case 8 ingin Keluar?")
Help.Show If X = vbYes Then
Utama.Hide End
Case 10 End If
Close End Select
Dim X End Sub
5. Lampiran 3
Source code POSS
Dim strTemp, LenTemp, n Private Sub hubung()
Dim strTmp, LenTmp, u rspos!No = txtnop.Text
Dim POS As New ADODB.Connection rspos!Perangko = txtperangko.Text
Dim rspos As New ADODB.Recordset rspos!Harga = cmbhrgperangko.Text
Dim List As ListItem rspos!Dipenuhi = txtdipenuhi1.Text
Private Sub Tampil() rspos!BSU = txtkalper1.Text
Do While Not rspos.EOF rspos!tanggal = tanggal.Value
Set List = tampilkopur.ListItems.Add(, , rspos!Nopen = Txtnopenp.Text
rspos.Fields!No)
End Sub
List.SubItems(1) = rspos!Perangko
Private Sub Ktemu()
List.SubItems(2) = rspos!Harga
txtnop.Text = rspos!No
List.SubItems(3) = rspos!Dipenuhi
txtperangko.Text = rspos!Perangko
List.SubItems(4) = rspos!BSU
cmbhrgperangko.Text = rspos!Harga
List.SubItems(5) = rspos!tanggal
txtdipenuhi1.Text = rspos!Dipenuhi
List.SubItems(6) = rspos!Nopen
txtkalper1.Text = rspos!BSU
rspos.MoveNext
tanggal.Value = rspos!tanggal
Loop
Txtnopenp.Text = rspos!Nopen
End Sub
End Sub
Private Sub Reset()
Private Sub cmdbatalkon_Click()
txtnop.Text = ""
Set rspos = Nothing
txtperangko.Text = ""
Resetk
cmbhrgperangko.Text = ""
txtcari.Text = ""
txtdipenuhi1.Text = ""
'bersih.Enabled = False
'txtkalper1.Text = ""
cmdsimpankon.Caption = "&Simpan"
tanggal.Value = ""
End Sub
Txtnopenp.Text = ""
Private Sub cmdBatalp_Click(Index As
End Sub Integer)
6. Set rspos = Nothing "Kemudian click hapus", vbInformation,
"Salah"
Reset
Else
txtcari.Text = ""
rspos.Delete adAffectCurrent
'bersih.Enabled = False
Resetno
cmdsimpanp.Caption = "&Simpan"
Set rspos = Nothing
End Sub
rspos.Open "KoNopen", POS,
Private Sub cmdbersihk_Click(Index As adOpenDynamic, adLockOptimistic
Integer)
TampilNopen.ListItems.Clear
If txtnok.Text = "" Then
tampilno
MsgBox "Tidak ada data yang akan
dihapus" _ End If
+ vbLf + "Click pada data yang ada di End Sub
daftar" + vbLf + _
Private Sub cmdbersihp_Click(Index As
"Kemudian click hapus", vbInformation, Integer)
"Salah"
If txtnop.Text = "" Then
Else
MsgBox "Tidak ada data yang akan
rspos.Delete adAffectCurrent dihapus" _
Reset + vbLf + "Click pada data yang ada di
daftar" + vbLf + _
Set rspos = Nothing
"Kemudian click hapus", vbInformation,
rspos.Open "Tambahan", POS, "Salah"
adOpenDynamic, adLockOptimistic
Else
tampilkonsinyasi.ListItems.Clear
rspos.Delete adAffectCurrent
Tampilk
Reset
End If
Set rspos = Nothing
End Sub
rspos.Open "kopur", POS,
Private Sub cmdbersihn_Click() adOpenDynamic, adLockOptimistic
If txtkode.Text = "" Then tampilkopur.ListItems.Clear
MsgBox "Tidak ada data yang akan Tampil
dihapus" _
End If
+ vbLf + "Click pada data yang ada di
daftar" + vbLf + _ End Sub
7. Private Sub cmdKeluark_Click(Index As '" ulangi pemasukkan data",
Integer) vbExclamation, "Peringatan"
Unload Me 'Combok.Text = ""
End Sub 'Combok.SetFocus
'Else
Private Sub cmdkeluar_Click() Set rspos = Nothing
Utama.Show rspos.Open "materai", POS,
adOpenDynami, adLockOptimistic
POSS.Hide
rspos.AddNew
End Sub
hubungm
rspos.Update
Private Sub cmdkeluarkon_Click(Index
As Integer) End If
Utama.Show If cmdsimpanm.Caption = "&Edit" Then
POSS.Hide hubungm
End Sub rspos.Update
cmdsimpanm.Caption = "&Simpan"
Private Sub cmdKeluarp_Click(Index As End If
Integer)
Set rspos = Nothing
Utama.Show
rspos.Open "materai", POS,
POSS.Hide adOpenDynamic, adLockOptimistic
End Sub tampilmmaterai.ListItems.Clear
Private Sub cmdsimpanm_Click() Tampilm
If cmdsimpanm.Caption = "&Simpan" Resetm
Then
txtnom.SetFocus
Set rspos = Nothing
End Sub
rspos.Open "materai", POS,
adOpenDynamic, adLockOptimistic Private Sub tampilno()
rspos.Find "Nomor like '" + txtnom.Text Do While Not rspos.EOF
+ "'"
Set List = TampilNopen.ListItems.Add(, ,
'If Not rspos.EOF Then rspos.Fields!KodeNopen)
'MsgBox "No yang anda masukkan sudah List.SubItems(1) = rspos!Nopen
terdapat dalam daftar" + vbLf + _
rspos.MoveNext
8. Loop rspos.Find "KodeNopen='" +
txtkode.Text + "'"
End Sub
Ktemuno
cmdsimpann.Caption = "&Edit"
Private Sub Resetno()
cmdbersihn.Enabled = True
txtkode.Text = ""
End Sub
Txtnopen.Text = ""
Private Sub cmdkeluarn_Click()
End Sub
Utama.Show
Private Sub hubungno()
POSS.Hide
rspos!KodeNopen = txtkode.Text
End Sub
rspos!Nopen = Txtnopen.Text
Private Sub cmdsimpann_Click()
End Sub
If cmdsimpann.Caption = "&Simpan"
Private Sub Ktemuno() Then
txtkode.Text = rspos!KodeNopen Set rspos = Nothing
Txtnopen.Text = rspos!Nopen rspos.Open "KoNopen", POS,
adOpenDynamic, adLockOptimistic
End Sub
rspos.Find "Kodenopen like '" +
txtkode.Text + "'"
Private Sub cmdbataln_Click() 'If Not rspos.EOF Then
Set rspos = Nothing 'MsgBox "No yang anda masukkan sudah
Resetno terdapat dalam daftar" + vbLf + _
txtcari.Text = "" '" ulangi pemasukkan data",
vbExclamation, "Peringatan"
'bersih.Enabled = False
'txtkode.SetFocus
cmdsimpann.Caption = "&Simpan"
'Else
End Sub
Set rspos = Nothing
Private Sub
tampilnopen_BeforeLabelEdit(Cancel As rspos.Open "KoNopen", POS,
Integer) adOpenDynami, adLockOptimistic
Set rspos = Nothing rspos.AddNew
rspos.Open "KoNopen", POS, hubungno
adOpenDynamic, adLockOptimistic rspos.Update
txtkode.Text = End If
TampilNopen.SelectedItem
9. If cmdsimpann.Caption = "&Edit" Then End Sub
hubungno Private Sub Text3_Change()
rspos.Update txtkalkon.Text = Val(Text3.Text) +
Val(txtbsukon.Text)
cmdsimpann.Caption = "&Simpan"
End Sub
End If
Set rspos = Nothing
Private Sub Timer1_Timer()
rspos.Open "KoNopen", POS,
adOpenDynamic, adLockOptimistic LenTemp = Len(strTemp)
TampilNopen.ListItems.Clear Dim Form As String
tampilno LenTemp = Len(strTemp)
Resetno Me.Caption = Left(strTemp, n) + "_"
End Sub n=n+1
Private Sub If n > LenTemp Then
tampilkonsinyasi_BeforeLabelEdit(Cance
l As Integer) n=1
Set rspos = Nothing End If
rspos.Open "tambahan", POS, LenTmp = Len(strTmp)
adOpenDynamic, adLockOptimistic
Dim label As String
txtnok.Text =
tampilkonsinyasi.SelectedItem LenTmp = Len(strTmp)
rspos.Find "Nok='" + txtnok.Text + "'" Label3.Caption = Left(strTmp, u) + "_"
Ktemuk u=u+1
cmdsimpankon.Caption = "&Edit" If u > LenTmp Then
'cmdbersihk.Enabled = True u=1
End Sub End If
Private Sub Text1_Change() End Sub
txtkalper1.Text = Val(Text1.Text) + Private Sub txtdipenuhim_Change()
Val(txtbsu1.Text) Text2.Text = Val(cmbhrgmaterai.Text) *
End Sub Val(txtdipenuhim.Text)
Private Sub Text2_Change() txtbsum.Text = Val(cmbhrgmaterai.Text)
* Val(txtdipenuhim.Text)
txtmat.Text = Val(Text2.Text) +
Val(txtbsum.Text) End Sub
10. Private Sub cmdsimpanp_Click() Reset
If cmdsimpanp.Caption = "&Simpan" txtnop.SetFocus
Then
End Sub
Set rspos = Nothing
Private Sub Form_Load()
rspos.Open "kopur", POS,
adOpenDynamic, adLockOptimistic strTemp = Me.Caption
rspos.Find "No like '" + txtnop.Text + "'" n=1
'If Not rspos.EOF Then strTmp = Label3.Caption
'MsgBox "No yang anda masukkan sudah u=1
terdapat dalam daftar" + vbLf + _
Set POS = Nothing
'" ulangi pemasukkan data",
vbExclamation, "Peringatan" Set rspos = Nothing
'Combok.Text = "" POS.Provider = "microsoft.jet.oledb.4.0"
'Combok.SetFocus POS.CursorLocation = adUseClient
'Else POS.Open App.Path & "/" &
"db_pos.mdb", "admin", ""
Set rspos = Nothing
rspos.Open "kopur", POS,
rspos.Open "kopur", POS, adOpenDynamic, adLockOptimistic
adOpenDynami, adLockOptimistic
tampilkopur.ListItems.Clear
rspos.AddNew
Tampil
hubung
Set POS = Nothing
rspos.Update
Set rspos = Nothing
End If
POS.Provider = "microsoft.jet.oledb.4.0"
If cmdsimpanp.Caption = "&Edit" Then
POS.CursorLocation = adUseClient
hubung
POS.Open App.Path & "/" &
rspos.Update "db_pos.mdb", "admin", ""
cmdsimpanp.Caption = "&Simpan" rspos.Open "materai", POS,
adOpenDynamic, adLockOptimistic
End If
tampilmmaterai.ListItems.Clear
Set rspos = Nothing
Tampilm
rspos.Open "kopur", POS,
adOpenDynamic, adLockOptimistic Set POS = Nothing
tampilkopur.ListItems.Clear Set rspos = Nothing
Tampil POS.Provider = "microsoft.jet.oledb.4.0"
11. POS.CursorLocation = adUseClient cmbthn.AddItem 2010
POS.Open App.Path & "/" & cmbthn.AddItem 2011
"db_pos.mdb", "admin", ""
cmbhrgmaterai.AddItem "3000"
rspos.Open "tambahan", POS,
adOpenDynamic, adLockOptimistic cmbhrgmaterai.AddItem "6000"
tampilkonsinyasi.ListItems.Clear cmbkon.AddItem "Kartu Perdana Shar'e"
Tampilk cmbkon.AddItem "Sampul"
Set POS = Nothing cmbkon.AddItem "Kartu Takaf"
Set rspos = Nothing End Sub
POS.Provider = "microsoft.jet.oledb.4.0" Private Sub Form_Unload(Cancel As
Integer)
POS.CursorLocation = adUseClient
Do
POS.Open App.Path & "/" &
"db_pos.mdb", "admin", "" Me.Top = Me.Top + 300
rspos.Open "KoNopen", POS, Me.Move Me.Left, Me.Top
adOpenDynamic, adLockOptimistic
DoEvents
TampilNopen.ListItems.Clear
Loop Until Me.Top > Screen.Height -
tampilno 500
cmbhrgperangko.AddItem 1000 End Sub
cmbhrgperangko.AddItem 1500 Private Sub
tampilkopur_BeforeLabelEdit(Cancel As
cmbhrgperangko.AddItem 2000 Integer)
cmbhrgperangko.AddItem 2500 Set rspos = Nothing
cmbhrgperangko.AddItem 3000 rspos.Open "kopur", POS,
adOpenDynamic, adLockOptimistic
cmbhrgperangko.AddItem 3500
txtnop.Text = tampilkopur.SelectedItem
cmbhrgperangko.AddItem 4000
rspos.Find "No='" + txtnop.Text + "'"
cmbhrgperangko.AddItem 4500
Ktemu
cmbhrgperangko.AddItem 5000
cmdsimpanp.Caption = "&Edit"
cmbthn.AddItem 2005
'bersih.Enabled = True
cmbthn.AddItem 2006
End Sub
cmbthn.AddItem 2007
Private Sub Tutup_Click(Index As
cmbthn.AddItem 2008 Integer)
cmbthn.AddItem 2009 Unload POS
12. End Sub 'bersih.Enabled = True
Private Sub txtcari_Change() End Sub
Set rspos = Nothing Private Sub txtdipenkon_Change()
If txtcari.Text = "" Then Text3.Text = Val(txthrgkon.Text) *
Val(txtdipenkon.Text)
rspos.Open "kopur", POS,
adOpenDynamic, adLockOptimistic txtbsukon.Text = Val(txthrgkon.Text) *
Val(txtdipenkon.Text)
Else
End Sub
rspos.Open "kopur", POS,
adOpenDynamic, adLockOptimistic Private Sub txtdipenuhi1_Change()
rspos.Filter = "Tahun like '*" + Text1.Text = Val(cmbhrgperangko.Text)
txtcari.Text + "*'" * Val(txtdipenuhi1.Text)
End If txtbsu1.Text =
Val(cmbhrgperangko.Text) *
tampilkopur.ListItems.Clear Val(txtdipenuhi1.Text)
Tampil End Sub
End Sub Private Sub Tampilm()
Private Sub txtdipenm_Change() Do While Not rspos.EOF
txtkalper1.Text = Set List =
Val(cmbhrgperangko.Text) * tampilmmaterai.ListItems.Add(, ,
Val(txtdipenuhi1.Text) rspos.Fields!Nomor)
txtbsu1.Text = List.SubItems(1) = rspos!Materai_Tahun
Val(cmbhrgperangko.Text) *
Val(txtdipenuhi1.Text) List.SubItems(2) = rspos!Hargam
End Sub List.SubItems(3) = rspos!Dipenuhim
Private Sub List.SubItems(4) = rspos!Bsum
tampilmmaterai_BeforeLabelEdit(Cancel
As Integer) List.SubItems(5) = rspos!tanggalm
Set rspos = Nothing List.SubItems(6) = rspos!Nopenm
rspos.Open "materai", POS, rspos.MoveNext
adOpenDynamic, adLockOptimistic
Loop
txtnom.Text =
tampilmmaterai.SelectedItem End Sub
rspos.Find "Nomor='" + txtnom.Text + "'" Private Sub Resetm()
Ktemum txtnom.Text = ""
cmdsimpanm.Caption = "&Edit" cmbthn.Text = ""
13. cmbhrgmaterai.Text = "" 'bersih.Enabled = False
txtdipenuhim.Text = "" cmdsimpanm.Caption = "&Simpan"
txtbsum.Text = "" End Sub
tanggalm.Value = "" Private Sub cmdbersihm_Click()
Txtnopenm.Text = "" If txtnom.Text = "" Then
End Sub MsgBox "Tidak ada data yang akan
dihapus" _
Private Sub Ktemum()
+ vbLf + "Click pada data yang ada di
txtnom.Text = rspos!Nomor daftar" + vbLf + _
cmbthn.Text = rspos!Materai_Tahun "Kemudian click hapus", vbInformation,
"Salah"
cmbhrgmaterai.Text = rspos!Hargam
Else
txtdipenuhim.Text = rspos!Dipenuhim
rspos.Delete adAffectCurrent
txtbsum.Text = rspos!Bsum
Resetm
tanggalm.Value = rspos!tanggalm
Set rspos = Nothing
Txtnopenm.Text = rspos!Nopenm
rspos.Open "materai", POS,
End Sub adOpenDynamic, adLockOptimistic
Private Sub hubungm() tampilmmaterai.ListItems.Clear
rspos!Nomor = txtnom.Text Tampilm
rspos!Materai_Tahun = cmbthn.Text End If
rspos!Hargam = cmbhrgmaterai.Text End Sub
rspos!Dipenuhim = txtdipenuhim.Text Private Sub cmdkeluarm_Click()
rspos!Bsum = txtbsum.Text Utama.Show
rspos!tanggalm = tanggalm.Value BPM.Hide
rspos!Nopenm = Txtnopenm.Text End Sub
End Sub Private Sub Tampilk()
Private Sub cmdbatalm_Click(Index As Do While Not rspos.EOF
Integer)
Set List =
Set rspos = Nothing tampilkonsinyasi.ListItems.Add(, ,
Resetm rspos.Fields!Nok)
txtcari.Text = "" List.SubItems(1) = rspos!Konsinyasik
List.SubItems(2) = rspos!Hargak
14. List.SubItems(3) = rspos!Dipenuhik txtnok.Text = rspos!Nok
List.SubItems(4) = rspos!Bsuk cmbkon.Text = rspos!Konsinyasik
List.SubItems(5) = rspos!BSUTOTAL txthrgkon.Text = rspos!Hargak
List.SubItems(6) = rspos!tanggalk txtdipenkon.Text = rspos!Dipenuhik
List.SubItems(7) = rspos!Nopenk txtbsukon.Text = rspos!Bsuk
rspos.MoveNext txtkaltotal1.Text = rspos!BSUTOTAL
Loop tgl3.Value = rspos!tanggalk
End Sub Txtnopenkon.Text = rspos!Nopenk
Private Sub Resetk() End Sub
txtnok.Text = "" Private Sub cmdbatalk_Click(Index As
Integer)
cmbkon.Text = ""
Set rspos = Nothing
txthrgkon.Text = ""
Resetk
txtdipenkon.Text = ""
txtcari.Text = ""
txtbsukon.Text = ""
'bersih.Enabled = False
txtkaltotal1.Text = ""
cmdsimpankon.Caption = "&Simpan"
tgl3.Value = ""
End Sub
Txtnopenkon.Text = ""
Private Sub cmdsimpankon_Click()
End Sub
If cmdsimpankon.Caption = "&Simpan"
Private Sub hubungk() Then
rspos!Nok = txtnok.Text Set rspos = Nothing
rspos!Konsinyasik = cmbkon.Text rspos.Open "tambahan", POS,
adOpenDynamic, adLockOptimistic
rspos!Hargak = txthrgkon.Text
rspos.Find "Nok like '" + txtnok.Text +
rspos!Dipenuhik = txtdipenkon.Text "'"
rspos!Bsuk = txtbsukon.Text 'If Not rspos.EOF Then
rspos!BSUTOTAL = txtkaltotal1.Text 'MsgBox "No yang anda masukkan sudah
rspos!tanggalk = tgl3.Value terdapat dalam daftar" + vbLf + _
rspos!Nopenk = Txtnopenkon.Text '" ulangi pemasukkan data",
vbExclamation, "Peringatan"
End Sub
'Combok.Text = ""
Private Sub Ktemuk()
'Combok.SetFocus
15. 'Else Private Sub txtkode_KeyPress(KeyAscii
As Integer)
Set rspos = Nothing
KeyAscii = Asc(UCase(Chr(KeyAscii)))
rspos.Open "tambahan", POS,
adOpenDynami, adLockOptimistic End Sub
rspos.AddNew
hubungk Private Sub Txtkodenop_Change()
rspos.Update Set rspos = Nothing
End If rspos.Open "KoNopen", POS,
adOpenDynamic, adLockOptimistic
If cmdsimpankon.Caption = "&Edit"
Then rspos.Find "KodeNopen='" +
Txtkodenop.Text + "'"
hubungk
If Not rspos.EOF Then Txtnopenp.Text =
rspos.Update rspos!Nopen
cmdsimpankon.Caption = "&Simpan" If Txtkodenop.Text = "" Then
End If Txtnopenp.Text = ""
Set rspos = Nothing End If
rspos.Open "tambahan", POS, End Sub
adOpenDynamic, adLockOptimistic
Private Sub txtmat_Change()
tampilkonsinyasi.ListItems.Clear
txtkaltotal1.Text = Val(txtkalper1.Text) +
Tampilk Val(txtmat.Text) + Val(txtkalkon.Text)
Resetk End Sub
txtnok.SetFocus Private Sub txtnok1_Change()
End Sub Set rspos = Nothing
Private Sub txtkalkon_Change() rspos.Open "KoNopen", POS,
adOpenDynamic, adLockOptimistic
txtkaltotal1.Text = Val(txtkalper1.Text) +
Val(txtmat.Text) + Val(txtkalkon.Text) rspos.Find "KodeNopen='" +
txtnok1.Text + "'"
End Sub
If Not rspos.EOF Then Txtnopenkon.Text
= rspos!Nopen
Private Sub txtkalper1_Change() If txtnok1.Text = "" Then
txtkaltotal1.Text = Val(txtkalper1.Text) + Txtnopenkon.Text = ""
Val(txtmat.Text) + Val(txtkalkon.Text)
End If
End Sub
16. End Sub Txtnopenm.Text = ""
Private Sub txtnom1_Change() End If
Set rspos = Nothing End Sub
rspos.Open "KoNopen", POS, Private Sub
adOpenDynamic, adLockOptimistic Txtnopen_KeyPress(KeyAscii As
Integer)
rspos.Find "KodeNopen='" +
txtnom1.Text + "'" KeyAscii = Asc(UCase(Chr(KeyAscii)))
If Not rspos.EOF Then Txtnopenm.Text End Sub
= rspos!Nopen
If txtnom1.Text = "" Then
17. Lampiran 4
Sourcecode Ganti Passoword
Dim Ganti As New ADODB.Connection txtbru2.Text = ""
Dim rsGanti As New ADODB.Recordset txtbru1.SetFocus
Private Sub cmdbatal_Click() End If
Utama.Show End If
gantip.Hide txtpl.Text = ""
End Sub txtbru1.Text = ""
Private Sub cmdOK_Click() txtbru2.Text = ""
If Label4.Caption = "" Then Label4.Caption = ""
MsgBox "Anda tidak berhak untuk End Sub
mengganti password", vbCritical,
"Informasi " Private Sub Command2_Click()
txtpl.Text = "" Menu.Show
txtbru1.Text = "" GantiF.Hide
txtbru2.Text = "" End Sub
txtpl.SetFocus Private Sub Commandbatal_Click()
Else Utama.Show
If txtbru1.Text = txtbru2.Text Then gantip.Hide
rsGanti!Password = txtbru1.Text 'GantiF.Hide
rsGanti.Update End Sub
Utama.Show Private Sub Commandok_Click()
MsgBox "Password telah diganti", If Label9.Caption = "" Then
vbInformation, "Information"
MsgBox "Anda tidak berhak untuk
Else mengganti User Name", vbCritical,
"Informasi "
MsgBox "Password yang anda masukkan
tidak sesuai" + vbLf + _ txtus.Text = ""
"Masukkan password baru sekali lagi", txtus1.Text = ""
vbInformation, "Konfirmasi"
txtus2.Text = ""
txtbru1.Text = ""
txtus.SetFocus
18. Else Ganti.Open App.Path & "/" &
"db_pos.mdb", "admin", ""
If txtus1.Text = txtus2.Text Then
Label4.Caption = ""
rsGanti!User = txtus1.Text
Label9.Caption = ""
rsGanti.Update
Frame1.Visible = False
Utama.Show
Frame2.Visible = False
gantip.Hide
Label5.Visible = False
MsgBox "User Name telah diganti",
vbInformation, "Information" Label11.Visible = False
Else End Sub
MsgBox "User Name yang anda Private Sub pas_Click(Index As Integer)
masukkan tidak sesuai" + vbLf + _
Frame1.Visible = True
"Masukkan User Name baru sekali lagi",
vbInformation, "Konfirmasi" Frame2.Visible = False
txtus1.Text = "" Label11.Visible = True
txtus2.Text = "" Label5.Visible = False
txtus1.SetFocus End Sub
End If Private Sub txtbru1_KeyPress(KeyAscii
As Integer)
End If
KeyAscii = Asc(UCase(Chr(KeyAscii)))
txtus.Text = ""
End Sub
txtus1.Text = ""
Private Sub txtbru2_KeyPress(KeyAscii
txtus2.Text = "" As Integer)
Label9.Caption = "" KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub End Sub
Private Sub Form_KeyPress(KeyAscii As Private Sub txtpl_Change()
Integer)
Set rsGanti = Nothing
KeyAscii = Asc(UCase(Chr(KeyAscii)))
rsGanti.Open "Login", Ganti,
End Sub adOpenDynamic, adLockOptimistic
Private Sub Form_Load() rsGanti.Find "Password='" + txtpl.Text +
"'"
Ganti.Provider = "microsoft.jet.oledb.4.0"
If Not rsGanti.EOF Then Label4.Caption
Ganti.CursorLocation = adUseClient = rsGanti!Password
End Sub
19. Private Sub txtus_Change()
Set rsGanti = Nothing
rsGanti.Open "Login", Ganti,
adOpenDynamic, adLockOptimistic
rsGanti.Find "User='" + txtus.Text + "'"
If Not rsGanti.EOF Then Label9.Caption
= rsGanti!User
End Sub
Private Sub txtus_KeyPress(KeyAscii As
Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub txtus1_KeyPress(KeyAscii
As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub txtus2_KeyPress(KeyAscii
As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
Private Sub User_Click(Index As Integer)
Frame1.Visible = False
Frame2.Visible = True
Label11.Visible = False
Label5.Visible = True
End Sub