Ana içeriğe atla

Çalıştığı Gün Kadar Maaş Hesaplanması


Çalıştığı Gün Kadar Maaş Hesaplanması


















Option Compare Database
Private Sub Komut6_Click()
Dim fark As Integer
fark = DateDiff("d", tarih, Date, vbSunday) ' İki Tarih Arasındaki Fark
MsgBox (fark * 25)
End Sub

----------------------------------------------------------------------
Cumartesi Pazar Çıkmış Hali

Option Compare Database
Private Sub Komut6_Click()
Dim miktar As Integer
Dim yenitarih As Date
Dim gün As Integer
Dim fark As Integer
Dim sonuç As Integer
Dim alacağıücret As Integer
miktar = 0
yenitarih = tarih
Do Until (yenitarih = Date)
yenitarih = DateAdd("d", 1, yenitarih)
gün = Weekday(yenitarih)
If gün = 1 Or gün = 7 Then miktar = miktar + 1
Loop
fark = DateDiff("d", tarih, Date)
sonuç = fark - miktar + 1
alacağıücret = sonuç * 25
MsgBox alacağıücret
End Sub


Yorumlar

Bu blogdaki popüler yayınlar

04.10.2011 2.ÖRNEK(Veri Tabanı)

04.10.2011 2.ÖRNEK Sub hesapla() For x = 1 To 10 ' burada D sütunun içine A sütunun ilk harfi ve nokta sonra B sütunun birleşmiş halidir. Cells(x, 4) = Left(Cells(x, 1), 1) & "." & " " & Cells(x, 2) ' burada E sütunun içine A sütunuyla B sütunun birleştirmiştir. Cells(x, 5) = Cells(x, 1) & "  " & Cells(x, 2) Next x End Sub

Uygulama Sınavı S-1

İsmi A ile Başlayan Kişi Sayısı Option Compare Database Sub soru1() Dim db As Database Dim rst As Recordset Set db = CurrentDb Set rst = db.OpenRecordset("Tablo1") toplam = 0 Do Until rst.EOF If Left(rst.Fields("ad").Value, 1) = "a" Then toplam = toplam + 1 End If rst.MoveNext Loop MsgBox (toplam) End Sub

bir tablodan diğer bir tabloya veri aktarımı

Option Compare Database Dim db As Database Dim rst As Recordset Dim rs As Recordset2 Sub kayıt() Set db = CurrentDb() Set rst = db.OpenRecordset("tablo1") Set rs = db.OpenRecordset("yedek") Do Until rst.EOF rs.AddNew rs.Fields("isim").Value = rst.Fields("isim").Value rs.Update rst.MoveNext Loop End Sub