Anda di halaman 1dari 1

RUMUS SANGAT-SEDERHANA (RSS) MENGHAPUS SEMUA RECORD

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

By Moslem_Soft.com - BePe 13 Tembalang

Anda mungkin juga menyukai