arkadaşlar;
1- yapmaya çalıştığım ekteki programda verileri girdikten sonra kaydı kaydet tıkladığımda hep aynı kaydın üzerine yazıyor.
2- raporlamada ise verileri tablodan getirirken görev, derece, kademe ve hizmet yılına göre getirmek istiyorum.
bu konuda yardımcı olur musunuz.
Sorgulama alani yapacaginiz görev, derece, kademe ve hizmet yılına alanlarini iliskisiz acilan kutu tipine cevirin, satir kaynagi sorusuna alanlari referans gosterip, alan isimleri sonuna "X" harfi ekleyin. Form VBA bolumune
1- formda personelin adını seçerek diğer bilgilerin gelmesini otomatik nasıl sağlayabiliriz.
2- bu bilgiler geldikten sonra hesaplama bilgileri değişiklik varsa girecek şekilde aylık bilgiler halinde yıllık olarak raporlama yapabilir miyim
1- formda personelin adını seçerek diğer bilgilerin gelmesini otomatik nasıl sağlayabiliriz.
Iliskisiz Adı_SoyadıX adinda acilan kutu ile Tag kismina "Sorgu" yazilip, satir kaynagina
SELECT [Adı] & " " & [Soyadı] AS Kimo FROM [Ana Tablo] GROUP BY [Adı] & " " & [Soyadı] ORDER BY [Adı] & " " & [Soyadı] SQL yazilabilir. Guncelleme olay yordamina
Private Sub Adý_SoyadýX_AfterUpdate()
Me.[Görev UnvanýX] = Null
Me.KademeX = Me.Kademe = Null
Me.[Hizmet YýlýX] = Null
Me.DereceX = Null
Call VeriSuz
End Sub
Sub VeriSuz()
...
If Kntrl.Tag = "Sorgu" And Not IsNull(Kntrl.Value) Then Kmt = Kmt & "(([" & Replace(Mid(Kntrl.Name, 1, Len(Kntrl.Name) - 1), "_", "] & ' ' & [") & "])='" & Kntrl.Value & "') And "
....
End sub
prosedurun koyu yazan yeri guncellestirebilirsin.
2- bu bilgiler geldikten sonra hesaplama bilgileri değişiklik varsa girecek şekilde aylık bilgiler halinde yıllık olarak raporlama yapabilir miyim
Emekli Keseneğine Esas Aylık Tutarı alanina aylik veri girisi yapilacak ise
Emekli Keseneğine Esas Aylık Tutarı ile Emekli Keseneğine Esas Aylık Yükselme Tarihi alanlarini bir baska tabloya Kimlik alani ile bire-cok iliskili olarak islenmeli. Her ay kimlik bilgilerinin satira girilmesi epey zor olabilir.