Skip to main content

AccessTr.neT


Tekrar Eden 4.kayıtta uyarı gerekli

Tekrar Eden 4.kayıtta uyarı gerekli

Çözüldü #7
(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
Cevapla
Çözüldü #8
=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
İyiki Varsın Access Img-grin
Cevapla
Çözüldü #9
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.
Bilgi paylaşıldıkça çoğalır....
Her engel, yaşam koşullarınızı daha iyileştirecek bir fırsattır.


Access için her zaman lazım olacak konu başlıkları listesi


Cevapla
Çözüldü #10
altformda bulunan alanların güncelleştirme sonrası olayına
Forms![Personel].Requery
yaptır. bu sefer formu yenileyecek.
İyiki Varsın Access Img-grin
Cevapla
Çözüldü #11
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.
Cevapla
Çözüldü #12
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.
Son Düzenleme: 18/11/2009, 23:24, Düzenleyen: ercansahin.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task