Kapalıdan Tarih Aralığına Göre Veri Alma

Kısa Açıklama

Kapalıdan Tarih Aralığına Göre Veri Alma isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhabalar Formdaş Arkadaşlar,

Kapalı kitaptan koşullara göre veri almak, her zaman sorun yaşadığım konulardan biri olmuştur.
Ekteki çalışmadaki kodlar sayın Admin'e ait olup, tam anlamı ile kendime göre düzenleyemedim.
Bu sebeple sizlerden değerli yardımlarınızı rica ediyorum.
Detaylı açıklama örnek çalışma içerisinde bulunmaktadır.

Saygılarımla,
 
Ekli dosyalar
güncelleme yapabilmek için 2 tablo arasında belli alanlar üzerinden ilişki kurulabilmesi gerek,
sizin çalışmanızda belli bir alan üzerinden ilişki kuramadım neredeyse tüm alanlar üzerinden ilişki kurmak gerekiyor
1 - 2 tablo arasında ilişki kurabileceğimiz ortak benzersiz bir alan var mı?
2 - eğer 2 tablodaki veriler ve sıralamalar her zaman aynı olacaksa -ki verileri nasıl aldığınızı bilmediğimden emin olamam ama bunu sağlamak zor olabilir- farklı bir yöntemle yine de yapılabilir ama belirttiğim gibi velilerin sıralaması birebir aynı olmalı
 
"N" sütununa metin ile başlayan veya ilk 4 hanesinin dışında kalan tüm metin ve rakamlar alınacaktır.
peki sadece ilk 1i, 2si yada 3ü rakamsa?
ayrıca ilk 4 hanenin dışındaki tüm rakam ve metin alınacak demişsiniz ama aşağıdaki örnekte olduğu gibi siz 2. dört rakamı da alamaışsınız
1114EGLENCE ATIVITELERI COGALTILMALI1114-1113-EGLENCE ATIVITELERI COGALTILMALI
ayrıca kapalı kitaptaki tarih alanları gerçekten tarih değil
 
tarih kriteri hangi sütuna göre olacak?
yaptığınız açıklamadan anladığım açık kitaptaki verileri Kapalından almak ama yazılan kod önce açık sayfadaki verileri silip kapalıdan aldığı verileri yapıştırıyor hangisi olacak?
 
aşağıdaki kodu dener misiniz?
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(50 satır)
Sonuçlar Deneme Amaçlı olarak SyfSonDnm sayfasında gösterilecektir.
1 - Önce ilgili sayfadaki verler silinir
2 - Koşulları sağlayan veriler kapalı excelden çekilir
3 - Veriler ilgili sayfaya eklenir
 
Ekli dosyalar
Sayın Halily,

Konuya gösterdiğiniz ilgi ve yardım için kendimi size karşı müteşekkir hissediyorum.
Sorularınıza yanıt vermeme fırsat vermeden konuya adeta nokta atışı yapmışsınız. Ellerinize, emeğinize ve bilginize sağlık.
N sütununa aldığımız verilerin sadece başındaki rakamlar, özel karakterler ve boşluklar olmaksızın almak mümkünmüdür?

Saygılarımla,
 
Rica ederim
Sadece metinle başlayan veriyi alabilmek için ADO'dan bağımsız olarak 2. bir işlem yapmak gerekiyor. Uygun bir zamanda ilgilenmeye çalışırım
 
Sayın Halily,

Fırsat bulduğunuzda bakarsanız çok makbule geçecektir.
ALLAH sizlerden, sevdiklerinizden ve sebep olanlardan razı olsun.
ALLAH'a emanet olunuz.

Saygılarımla,
 
öncelikle modüle aşağıdaki fonksiyonu ekleyin
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(21 satır)
sonra da dünkü Database_Verilerini_Güncelle yordamına aşağıdaki satır eklenecek
xRegEXP4 '<====eklenen Satır
Kod:
Görüntülemek için giriş yapmanız gerekmektedir.
(49 satır)
 
Sayın Halily,

Ellerinize, emeğinize ve bilginize sağlık. Mükemmel bir çalışma oldu sayenizde.
ALLAH sizlerden, sevdiklerinizden ve sebep olanlardan razı olsun.
Hakkınızı helal ediniz lütfen.

Saygılarımla,
 
rica ederim
iyi çalışmalar
eğer zamanım olursa sorgudaki iif kısmını çıkarıp doğrudan diziye aktarmayı da denerim hangisi daha hızlıysa onu kullanırsınız
 
Merhabalar.
Sn. @halily

11 numaralı cevaptaki kodları (xRegEXP4 dahil)
Açılış mesajındaki örnek belgeye uyguladım, HEDEF belgeye belirtilen isimle sayfa ekledim ve kodu çalıştırdım.
Ancak kod, Set Kayit_Seti = Baglanti.Execute(xSQL) satırında durdu ve HATA aldım..

-- xSQL sorgu cümlesi o aşamada şu şekilde (Debug.Print) :
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)

-- Hata ekranı ise şöyle:

1656598002228.webp


SQL sorgu ADO konusunda bilgim yok.
Bu hatayı gidermek için ne yapmak lazımdır?
 
Moderatörün son düzenlenenleri:
Hocam orjinal Database_SYSTEM.xlsx dosyasında deneme amaçlı bir sayfa eklemiştim boş değer varsa hata verip vermeyeceğini kontrol etmek için
O kitaba da ilgili sayfayı Sayfa1_2 sayfasını da eklediniz mi?
Sayfa1_2$A2:Z kodunu Sayfa1$A2:Z ile değiştirip dener misiniz?
 
Geri
Üst