Semua Rumus dibawah ini untuk control Data untuk Sub HAPUSSEMUADATA ()
Do Until Data1.Recordset.EOF
yang menggunakan Adodc silakan sesuaikan sendiri Data1.Recordset.Delete
Data1.Recordset.MoveNext
Loop
Update Bunga Perbulan, bunga 12 % per tahun End Sub
Sub Bunga ()
Dim periode, periode1, periode2, periodetahun As Integer Eh … Jangan Keluar Sembarangan!!!
Dim bunga As Currency
If Len(Text1.Text) < 5 Then Exit Sub 1. Beri Pesen
Data1.Recordset.Index = "Noidx" Private Sub Form_Unload(Cancel As Integer)
Data1.Recordset.Seek "=", Text1.Text x = MsgBox("Anda Akan Keluar", vbYesNo, "Eit…")
If Data1.Recordset.NoMatch Then If x = vbYes Then
Text2.SetFocus End
Else Else
If Year(Date) = Year(Data1.Recordset.Fields(1)) Then Cancel = 1
If Month(Date) = Month(Data1.Recordset.Fields(1)) Then End If
bunga = 0 End Sub
Else 2. Gak Pernah Kan Keluar
periode = Month(Date) - Month(Data1.Recordset.Fields(1)) Private Sub Form_Load()
bunga = (periode / 12) * (12 / 100) * Val(Data1.Recordset.Fields(2)) App.TaskVisible = False
End If End Sub
Else Private Sub Form_Unload(Cancel As Integer)
periode1 = 12 - Month(Data1.Recordset.Fields(1)) + 1 Cancel = 1
periode2 = Month(Date) End Sub
periodetahun = Year(Date) - Year(Data1.Recordset.Fields(1)) - 1
periode = periode1 + periode2 + (12 * periodetahun) Pindah Kursor Dengan Enter
bunga = (periode / 12) * (12 / 100) * Val(Data1.Recordset.Fields(2))
Private Sub Text1_KeyPress(KeyAscii As Integer)
End If
If KeyAscii = 13 Then
Text2.Text = Val(Data1.Recordset.Fields(2)) + bunga
Text2.Setfocus
End If
KeyAscii = 0
End Sub
End If
End Sub
Membuat Nomor Urut Otomatis *)Dapat diaplikasikan untuk perintah lain dengan mengganti
Untuk 5 Karakter Nomor (semua berupa Angka), dimulai dengan Text2.Setfocus dengan code yang anda inginkan
“00001”
Sub NoUrut()
On error resume next
Data1.Recordset.MoveLast Koneksi Database Dengan Code
Text1.Text = Data1.Recordset(0) Tidak Usah Mengoneksikan ulang database saat Pindah Ke
If Val(Right(Text1.Text, 5)) < 9 Then
no = "0000" & (Val(Right(Text1.Text, 1)) + 1)
Komputer Lain, caranya?????
Sub Form1_Load()
ElseIf Val(Right(Text1.Text, 5)) < 99 Then
Data1.DatabaseName = App.Path & "\Database\xxxx.mdb"
no = "000" & (Val(Right(Text1.Text, 2)) + 1)
Data1.RecordsetType = 0
ElseIf Val(Right(Text1.Text, 5)) < 999 Then
Data1.RecordSource = "Sementara"
no = "00" & (Val(Right(Text1.Text, 3)) + 1)
End Sub
ElseIf Val(Right(Text1.Text, 5)) < 9999 Then
no = "0" & (Val(Right(Text1.Text, 4)) + 1) *)Syarat File xxxx.mdb, berada dalam folder Database yang
ElseIf Val(Right(Text1.Text, 5)) < 99999 Then diletakkan = dengan lokasi project, alias folder Database dengan
no = "" & (Val(Right(Text1.Text, 5)) + 1) database project anda
End If
Text1.Text = no
End Sub
Untuk yang menggunakan karakter bukan angka, misalnya BERBAGILAH…!!!, Karena Kita Nggak Pernah
diawali dengan “FJ0001”silakan berimprovisasi sendiri, … alias Tahu dari Mulut Siapa Do’a Akan diKabulkan
saya belum tahu!!!!
Sort Data
Sub URUTDATA ()
Data2.RecordsetType = 1
Data2.RecordSource = "SELECT * FROM TGaji ORDER BY Anggota"
Data2.Refresh
DBGrid1.Refresh
End Sub
*)Saat akan melakukan penyimpanan dengan data yang sama
maka tiperecordset harus diubah lagi menjadi 0, sebagai berikut:
Sub SIMPANDATA ()
Data2.RecordsetType = 0
Data2.RecordSource = "TGaji"
Data2.Recordset.AddNew
…
Data2.Recordset.Update
Data2.Refresh
End Sub