En az olanı otomatik vermesi ve excel'e yazdırma
#1
access-sql-18 
Merhaba ustalar. Denetimli serbestlikle alakalı bir projem var. Bununla ilgili denetim kapsamında imza atmaya gelen yaklaşık 1000 kişi var. Bu 1000 kişiye 22 klasör açtık. Her birine klasör numarası veriyoruz. Her klasörde yaklaşık 40-45 kişi mevcut. Bu projenin klasör no kısmı bize 22 klasör içinde en az kişi olan bulunan klasörü otomatık olarak vermesini istiyoruz. Yani hangi klasör az diye aramamak için. Örneğin 2. klasörde 39 kişi var. diğerlerinde 40 ve üzeri kişi. Klasör no kısmı otomatik 2. klasörü versin. Sayılar eşitse en düşük numaralı klasörü otomatik olarak versin. Yani 3-5-7 nolu klasörlerde 39 kişi var digerlerinde 40 ve üzeri kişi varsa. Öncelik 3 nolu klasörü versin. Kişilerin düşümü için de Bitiş Nedeni kısmı seçilip kaydet denildiğinde kişi klasörlerden düşsün. Umarım anlatabilmişimdir. Birde ekte bulunan excel'e kırmızı olarak belirttiğim bölümlere projemde bulunan FORMU YAZDIR butonuna bastığımda sırasıyla kayıtlı kişinin DOSYA NO, İSİM-SOYİSİM, KLASÖR NO ve Başlama Tarihi verileri yazılsın. Şimdiden çok teşekkür ediyorum.



  Alıntı
Bu mesajı beğenenler:
#2
Sn prestij06;
1. Bitiş Nedeni kısmı seçilip kaydet denildiğinde Klasorno ne olabilir? 3, 5, 7 klasorun icinde dusenlerin yerine yeniler kayit yapilacak mi?



2. Klasor icindeki kisilerin kayitlarin(Klasor icine bir dosya uretiliyorsa) dosya tipi nedir? Bitiş Nedeni kısmı seçilip kaydet denildiğinde klasorden kisiye ait dosya silinecek mi? veya bir baska klasore tasinacak mi? Bitenler VT silinecek mi? klasor numarasi ne olmali? biraz acabilir misiniz?



  Alıntı
Bu mesajı beğenenler:
#3
Merhaba
1- Bitiş Nedeni kısmı seçilip kaydedilen yani dosyası kapatılanlara daha önce verilen otomatik klasör no gözüksün ama klasörün içinden düşsün. Örneğin Ahmet isimli kayda otomatik klasör no 5 verilsin. Bunu bitiş nedeni seçip kaydettiğimizde 5 nolu klasörün içinden düşsün ama klasör no yazılı kalsın.

2- Klasör içindeki kayıtların belli bir dosya tipi yok. Raporlama yaptığımızda örneğin 2 nolu klasörü raporladığımızda o klasördeki kayıtlı kişiler gözüksün yeterli. Bitiş nedeni seçilip kaydedilenler klasörden düşsün ama düştüğü klasör nosu görünürsün. VT den silinmesin sadece klasörden düşsün. Örneğin Ahmet isimli kişiye otomatik 6 nolu klasör verilsin. Bu kişinin bitiş nedenini yazıp kaydet dediğimizde klasörden düşsün ama bu kişinin verileri kalsın. Klasör no kısmı silinmesin. Teşekkürler.



  Alıntı
Bu mesajı beğenenler:
#4
sadece "Klasör no kısmı otomatik" olsun özelliğini eklemeye çalıştım.
dilerim işinize yarar


Eklenti Dosyaları
.rar   denetim_hy.rar (Boyut: 26,14 KB / İndirilme: 64)



  Alıntı
Bu mesajı beğenenler:
#5
(11-06-2019, 19:44)haliliyas demiş ki: sadece "Klasör no kısmı otomatik" olsun özelliğini eklemeye çalıştım.
dilerim işinize yarar

Hocam emeğiniz için teşekkürler ama random olarak otomatik vermesini istemiyorum. 1-22 klasörler arasında en az veri hangisiydeyse ona otomatik atasın.



  Alıntı
Bu mesajı beğenenler:
#6
(11-06-2019, 19:57)prestij06 demiş ki: random olarak otomatik vermesini istemiyorum. 1-22 klasörler arasında en az veri hangisiydeyse ona otomatik atasın.
kendi bilgisayarımdaki denemelerimde rasgele vermiyordu. "SqlEnDusuk" sorgusunu incelerseniz sıralamayı önce en düşük kişi sayısına sonrada en küçük klasörno'ya göre yapıp en üstteki değeri alıyor.
Kod:
SELECT TOP 1 Count(denetim.klasorno) AS sayi, denetim.klasorno
FROM denetim
GROUP BY denetim.klasorno
ORDER BY Count(denetim.klasorno), denetim.klasorno;

Count(denetim.klasorno)==> klasörno sayısını hesaplıyor
ORDER BY Count(denetim.klasorno), denetim.klasorno ==> sıralama önce klasörNo sayısına göre sonrada klasörno'ya göre yapıyor
TOP 1==> en üstteki değeri alıyor



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Aktif Saati Tablodaki Saat Arasına Göre Bulup Forma Yazdırma yahyamacit 5 107 14-03-2024, 11:07
Son Mesaj: yahyamacit
  [VBA] Dosya Yolu Yazdırma benuva 2 108 26-11-2023, 19:06
Son Mesaj: benuva
  [TABLO] Tablodaki Aynı Isimlerin Sayısını Yazdırma omergenc7 13 541 26-03-2023, 13:11
Son Mesaj: dsezgin
  Excel Birleştir Ve Süz Bora34 6 775 16-02-2023, 18:33
Son Mesaj: Bora34
  Raporda şablona Yazdırma ankaram 6 223 30-01-2023, 10:53
Son Mesaj: alperalper
  Aktif Formdaki Raporu Yazdırma ankaram 3 180 27-01-2023, 00:46
Son Mesaj: BeyTor
  Altformda Kayıt Bulma Ve Tüm Kayda Metinkutusundan Veri Yazdırma ŞabanTR 4 206 15-01-2023, 18:07
Son Mesaj: ŞabanTR
  Sütun Birleştirip Yan Yana Yazdırma. ŞabanTR 10 443 31-12-2022, 14:07
Son Mesaj: halily

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi