(18/11/2009, 00:52)benremix yazdı: Sn Ercan Bey evet aynısı fakat kodun yerini değiştirdim. Fakat üç kayıt girerseniz 1 hakkı var demiyor mu? Ben bir daha bakacağım. Saygılar.
Hocam, burada önemli olan nokta, 3 kez arka arkaya "Aldı" olması, 4'üncü kez "Aldı" kaydı girildiğinde bu uyarıyı vermesini istiyorum. Yani
Aldı, Aldı,Almadı,Aldı, Aldı ----- durumunda toplamda 4 kez almış fakat araya birtane almadı girmiş. üst üste almadı olunca uyarmalı.
Almadı, Almadı, Aldı, Aldı, Aldı, Aldı örneğinde olduğu gibi
Teşekkürler
=IIf(DCount("[ist_no]";"istihkak";"per_no=" & [Sno] & " and Durumu='Aldı'")>=4;"PERSONEL İSTİHKAK ALAMAZ";"PERSONELİN " & (4-(DCount("[ist_no]";"istihkak";"per_no=" & [Sno] & " and Durumu='Aldı'"))) & " KEZ İSTİHKAK ALMA HAKKI VAR")
kolay gelsin
Sn Nurullah Hocam formda bilgi değişikliği yapınca değişiklik olmuyor. Formu kapatıp açınca değişiyor. Güncellemeleri anında görmek için neyapabiliriz. Saygılar.
altformda bulunan alanların güncelleştirme sonrası olayına
Forms![Personel].Requery
yaptır. bu sefer formu yenileyecek.
Benim sorudan anladığım kadarıyla nurullah hocamın koduda istenilen değil,
3 tane alt alta aldı kaydı girilip, 4. ye almadı yazınca sıfırlanması lazım, yani sonraki aldı kaydı 4. aldı olacak, ama 3 tane daha hakkı olacak gibi anladım ben.
aldı
aldı
aldı
almadı
aldı
bu şekildeki kayıtta 3 tane daha hakkı olması lazım.
aldı
aldı
almadı
aldı
aldı
aldı
aldı
bu şekilde istihkak hakkı yok.
sn ercansahin, Nurullahhocanın kodu oldu diyorsanız tamam.
ama benim yazdıklarınızdan anladığıma göre cevabım?
Tasarımda bir sorgu açın ve SQL;
Kod:
SELECT TOP 4 istihkak.ist_no, istihkak.tarih, istihkak.durumu, istihkak.per_no
FROM istihkak
WHERE (((istihkak.per_no)=[Forms]![personel]![Sno]))
ORDER BY istihkak.ist_no DESC;
istihkakSorgu adıyla kaydedip kapatın.
Personel formunuzun GeçerliOlduğunda olayına;
Kod:
Private Sub Form_Current()
Etiket10.Caption = IIf(DCount("durumu", "istihkakSorgu", "durumu='aldı'") >= 4, "hakkı yok", "alabilir")
End Sub
yazın.
Bu kadar.
Hocam sanırım olayı çözdük. Sonsuz teşekkürlerimi sunarım. Bu arada problem yaşarsam tekrar dönerim. Ama şimdilik yok gibi.Saygılarımla
Hocam ayıp oluyor belki ama, durumu hanesinde değişikliği yapar yapmaz etiket10 değişmezmi acaba, çünkü ileri geri yapınca yada kapatıp açınca değişiklik yapıyor.