Skip to main content

AccessTr.neT


günü geçenleri ikaz vermesini istiyorum

günü geçenleri ikaz vermesini istiyorum

Çözüldü #1
Arkadaşlar ekli dosyada,
ETBLANATABLO gelen evrakların kayıt edildiği tablom var, bu evraklarla ilgili gelen yerle yapılan görüşmelerin kayıt edildiği ETBLGORUŞMELER tablom var, bu tablolarım bir biriyle ilişkili ---
gelen bir evrakla ilgili 3-4 kez veya daha fazla görüşme yapılmaktadır.

BENİM YAPMAK istediğim şey; DURUMU sütununda "DEVAM EDİYOR" ibaresi bulunanları ve ENSON GÖRÜŞME tarihini yazdırarak burada sıralatmak istiyorum (eski tarihli görüşmeler görünmemesi ),

ayrıca üsteki metin kutusuna ÖRN: 15 GÜN yazdığımda enson görüşme tarihi üzerine 15 gün ekleyerek 15 günü geçen evrak satırının farklı renkle işaretlenmesini istiyorum
.rar ORNEK.rar (Dosya Boyutu: 1,39 MB | İndirme Sayısı: 69)
furkan, 28-03-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #2
bunu incele ,hem her yönlü sorgulama yapar ve çıktı alabilir hem sende ekleyebilirsin
.rar ORNEK-Celoyce.rar (Dosya Boyutu: 1,41 MB | İndirme Sayısı: 102)
Cevapla
Çözüldü #3
Sayın Celoyce hocam; hayırlı akşamlar

vermiş olduğunuz örnek çok güzel, "DEVAM EDİYOR"ları sıralıyor, ancak bir evrakla ilgili 4 görüşme varsa bunların hepsini bana gösteriyor, benim istediğim, "DEVAM EDİYOR"ları sıralattığımda sadece en son yapılan görüşmenin tarihini vererek sıralaması yani ilk 3 görüşmeyi göstermesin istiyorum.
Ayrıca 15 gün veya 20 gün bir kriter koyduğumu farz ettiğimizde, son görüşme tarihi üzerine 15 gün veya 20 gün ekleyip bu süreyi geçmiş ise satırın veya yazıların farklı bir renkte görünmesini istiyorum,
hocam özür diliyorum inşaallah anlatmak istediğimi anlatmışımdır.
furkan, 28-03-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #4
Merhaba..

Amacınız için sorgunuza farklı bir kriter kullanmamız gerek..

Bu spesifik sorgu, devam eden her görüşmeye ait en son 3 kaydı listelemenizi sağlar.. SNO alanı birleştiricidir..

Visual Basic Code
SELECT 
             etblanatablo.SNO, 
             etblanatablo.KAYITTARIHI, 
             etblanatablo.KAYITSAATI, 
             etblanatablo.IL, 
             etblanatablo.ILCE, 
             etblanatablo.YILI, 
             etblanatablo.EVRAKSAYIS, 
             etblanatablo.BASLAMATARIHI, 
             etblanatablo.BITISTARIHI, 
             etblanatablo.DURUMU, 
             etblgoruşmeler.GNO, 
             etblgoruşmeler.SNO, 
             etblgoruşmeler.GORUŞTARIHI, 
             etblgoruşmeler.GORUŞTEL, 
             etblgoruşmeler.GORUŞARAYAN, 
             etblgoruşmeler.GORUŞAÇIKLAMA, 
             etblgoruşmeler.GORUŞYAPAN
FROM etblanatablo INNER JOIN etblgoruşmeler ON etblanatablo.SNO=etblgoruşmeler.SNO
WHERE (((etblanatablo.DURUMU)="DEVAM EDİYOR") 
             AND ((etblgoruşmeler.GORUŞTARIHI) In (
                       select top 3 GORUŞTARIHI from etblgoruşmeler as trz where durumu='DEVAM EDİYOR' 
                          and etblgoruşmeler.sno=trz.sno order by GORUŞTARIHI desc )))

Bunu gunugecenler sorgunuzun Sql görünümünde kullanabilirsiniz..

Gün sayısına göre renklendirme için formdaki GORUŞTARIHI kutusunu sağ tıklayın ve koşullu biçimlendirme seçeneğine tıklayın..

Açılan pencerede sırasıyla Alan Değeri - Küçüktür - Date()-[metin2] işlemlerini yapın.. Tabi bu şartlar oluştuğunda olmasını istediğiniz biçimlendirmeyi de belirleyin..:

[Resim: thbm0.jpg]


Güzel soru.. ;)
Cevapla
Çözüldü #5
Sayın Taruz hocam, elinize sağlık gerçekten çok güzel

hocam devam eden her görüşmeye ait en son 3 kaydı listelemenizi sağlar demişsiniz. ancak ben devam eden her görüşmeye ait sadece son kaydın listelenmesini istiyorum. bu mümkün mü acaba

şimdiden teşekkürler
furkan, 28-03-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #6
Merhaba.

Sql içinde Top değerini 3 belirlemiştim (sorunuzu üç kayıt istiyorum anlamıştım), bunu 1 olarak değiştirirmeniz yeterli.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da