Öncelikle tüm arkadaşların bayramını kutluyorum. Ekte verdiğim vt içerisinde tbl_dosyalar tablosu bulunmakta. Alanları DOSYA_ID, DOSYA_NO ve TARIH. DOSYA_NO alanı metin biçiminde ve değeri 2020/1 , 2020/13, 2019/10 vb şekilde veriliyor. Frm_EksikDosyaBul ile srgEksik üzerinden yıl bazlı dosya noları bulup SAYI isimli oluşturduğum ifade ile her DOSYA_NO alanının / imlecinden sonraki değerini bu SAYI alanına atıyorum ve burayı artan sıralama yapıyorum.
SORU: Ben burada dosyaların listesini değil atlanan dosya no alanı değerlerinin listelenmesini istiyorum. Örneğin 2020/1, 2020/3, 2020/4, 2020/6 dosya nolar varsa sorguda atlanan 2020/2 ve 2020/5 dosyaları listelensin. Tabi ki en büyük sayıya kadar olanlarda
Sayın userx53 ve dsezgin. Öncelikle ilginize teşekkür ederim. Sayın Userx53 sizin çözümünüzde sürekli 3000 sayı sıralaması ile kontrol ettiğinden ve 3000den fazla dosya olduğunda fonksiyonel olmayacağından kullanışlı görünmedi. Ben buna benzer şekilde tablo ekleme sorgusu yaparak dmax ile son dosyanın sayısını bulup 1den dmaxa kadar tablo oluşturup denedim. Denemelerim başarısız olmuştu. Sizin çözümünzle benim eski çalışmamı birleştirince olacağı kanaatindeyim. Ancak Sayın dsezgin'in çözümü vba kod ile next döngüsünden oluşuyor ve çok dosya olduğunda program kısa süreli pcyi kasacak olsada diğer çözümü deneyene kadar istediğim gibi çalışan bir çözüm. Yine de döngü istediğim gibi çalışmıyordu ve sadece ilk eksik kayıtı listeliyordu. Kodları düzenleyince sonunda çalıştırabildim. Yardımlarınız için teşekkür ederim. Sorun çözülmüştür. Son hali ektedir
(24-05-2020, 04:13)wassubii demiş ki: vba kod ile next döngüsünden oluşuyor ve çok dosya olduğunda program kısa süreli pcyi kasacak olsada .... Yine de döngü istediğim gibi çalışmıyordu ve sadece ilk eksik kayıtı listeliyordu. Kodları düzenleyince sonunda çalıştırabildim.
Mesaj 3'u sure olcme ve enson dosya no gosterme ile ADODB listeleme yontemi ekledim. Tablo kayit sayisina gore pc kasacak bir sure gecmemekte. Yil ile daraltilmis kosula iki tarih arasi gerekli midir bilemedim.
25-05-2020, 11:27 (En son düzenleme: 25-05-2020, 11:38 wassubii.)
Sayın dsezgin son yaptığınız çözüm de önceki gibi çok güzel olmuş elinize sağlık. Kasma olayı dosya sayısı 5 bin gibi 10 bin gibi dosya sayısına ulaşınca olabilir kaygımdan dolayı söylediğim bir unsur. Zira daha önce otomatik sayı yerine varsa önce atlananı vermek üzerine sayın taruz'un sorgu yöntemini kullandım ve dosya sayısı 1000 civarına geldiğinde baya bi kasmaya başladı. Komple değiştirmem gerekti. Ayrıca kodları tekrar sadece sizin ilk verdiğimiz next döngülü kodda küçük değişiklikle sorgusuz çalıştırdım ve istediğim gibi çalıştı. Zira sizin ilk kodun ilk halinde dmax hep 99 oluyordu. Rs ile sunduğunuz çözüm ise mükemmel olmuş ve ileride kasma yapacağını da düşünmüyorum. Sadece son dosya no da bir hata vardı düzelttim. Next olan ilk kodların sorgusuz hali ektedir. Teşekkürler ve Saygılar