Arkadaşlar herkese merhaba,
Elimde bir personel listesinin olduğu bir tablo ve izin listesinin olduğu bir tablo var. Formumun üzerinde TAB menu bulunmakta. Tab0 da kimlik bilgileri olan tablo bilgileri geliyor ve izin hakediş bilgileri geliyor. Personel bilgisi ile izin hakedişleri aynı tabloda bulunmakta. Tab1 de ise kullanılan izinler var.
Şimdi:
Her personelin izin bilgilerini Tab1 deki listeye aşağıdaki kodla çekiyorum.
Buraya kadar hiçbir sorun yok. Sorunum şu. Tab0 da bulunan bir Metin içine oluşturacağım sorgunun sonucunu almak istiyorum.
İzinler tablosunda kişilerin izinlerini toplatıp TC ye göre gruplandırıyorum. Ancak Metin içine bu sorgunun 2. sütunu olan izin toplamını nasıl alabilirim?? Bu arada T.C kimlik filtre olarak kullanıyorum herkesin toplamı gelsin istemiyorum. Tab0 da TC metin içindeki tc kimlik numarasına göre listeliyorum.
Konuyla ilgili yardımlarınızı bekliyorum. Aşağıdaki şekilde toplama yaptırdım ancak sonuç hep yanlış çıkıyor birde sonucu alabilmek için izinlerlistesine tıklamak gerekiyor. Niye böyle oldu anlamadım. Ancak en güzel sorgudan almak gerektiğini düşünüyorum. Bu şekilde almanın bir yolu varsa eğer ikinci aşamada 2015 ve 2016 izinlerinden önce eskinin kullanılıp daha sonra yeniye geçmesi şeklinde ve sözleşmelilerde eski izin olmaması gibi kriter ekleyeceğim.
Elimde bir personel listesinin olduğu bir tablo ve izin listesinin olduğu bir tablo var. Formumun üzerinde TAB menu bulunmakta. Tab0 da kimlik bilgileri olan tablo bilgileri geliyor ve izin hakediş bilgileri geliyor. Personel bilgisi ile izin hakedişleri aynı tabloda bulunmakta. Tab1 de ise kullanılan izinler var.
Şimdi:
Her personelin izin bilgilerini Tab1 deki listeye aşağıdaki kodla çekiyorum.
SQL
- SELECT Tblizinler.Kimlik, Tblizinler.[Personel TC], Tblizinler.[İzin Türü], Tblizinler.[İzin Başlangıç], Tblizinler.[İzin Bitiş], Tblizinler.[İzin Süresi], Tblizinler.[Onay Durumu], Tblizinler.[Personel Kimlik]
- FROM Tblizinler
- WHERE (((Tblizinler.[Personel TC])=[Formlar]![İnsan Kaynakları]![Tc]))
- ORDER BY Tblizinler.Kimlik, Tblizinler.[İzin Başlangıç] DESC;
Buraya kadar hiçbir sorun yok. Sorunum şu. Tab0 da bulunan bir Metin içine oluşturacağım sorgunun sonucunu almak istiyorum.
SQL
- SELECT Tblizinler.[Personel TC], SUM(Tblizinler.[İzin Süresi]) AS [Toplaİzin Süresi]
- FROM Tblizinler
- GROUP BY Tblizinler.[Personel TC];
İzinler tablosunda kişilerin izinlerini toplatıp TC ye göre gruplandırıyorum. Ancak Metin içine bu sorgunun 2. sütunu olan izin toplamını nasıl alabilirim?? Bu arada T.C kimlik filtre olarak kullanıyorum herkesin toplamı gelsin istemiyorum. Tab0 da TC metin içindeki tc kimlik numarasına göre listeliyorum.
Konuyla ilgili yardımlarınızı bekliyorum. Aşağıdaki şekilde toplama yaptırdım ancak sonuç hep yanlış çıkıyor birde sonucu alabilmek için izinlerlistesine tıklamak gerekiyor. Niye böyle oldu anlamadım. Ancak en güzel sorgudan almak gerektiğini düşünüyorum. Bu şekilde almanın bir yolu varsa eğer ikinci aşamada 2015 ve 2016 izinlerinden önce eskinin kullanılıp daha sonra yeniye geçmesi şeklinde ve sözleşmelilerde eski izin olmaması gibi kriter ekleyeceğim.
Visual Basic
- Private Sub izintopla()
- Dim say As Integer
-
- KalanIzinSuresi = 0
- For say = 1 To [IzinListesi].ListCount
- KalanIzinSuresi = KalanIzinSuresi + [IzinListesi].Column(5)
-
- Next
- End Sub

