• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Kodun açıklaması hk. yardım talebi

Katılım
6 Temmuz 2015
Mesajlar
919
Excel Vers. ve Dili
1950
t = "SELECT *, f1&f8 FROM [Sayfa1$]"
t = t & " Where left(f8,4)<>'test' and f20 like '%" & ThisWorkbook.Sheets("deneme").Range("A2").Value & "%' or "
t = t & " f20 like '%" & ThisWorkbook.Sheets("deneme").Range("A3").Value & "%' and not isnull(f1) and f1 not like '%admin%'"
rs.Open t, con, 1, 1

Merhabalar,
Deneme sayfası a2'nin değeri İYİ, a3'ün değeri KÖTÜ kelimesidir.
yukarıda f1&f8 ile neresi kastediliyor ?
left(8,4) veya f20 neresi gibi.

Kodun anlatmak istediği konusunda yardımcı olursanız sevinirim.
 
Normal şartlarda aşağıdaki gibidir.

F1 = A sütunu
F8 = H sütunu

F1&F8 bu komut iki sütunu birleştirmeye yarıyor.

Sorguda Where komutundan sonra yazılan ifadeler koşullardır.
 
Korhan Hocam teşekkür ederim. Sizden bir miktar daha yardım rica edeceğim.
f harfinin kullanım şekli standart mıdır.
Yani F1 yerine, atıyorum S1 dese yine A sütununu mu ifade ederdi ?
Ve where den sonraki left(8,4), nereye karşılık geliyor ? yani 8.satır, 4.sütun mu ?

Kısaca sorgu dahil, ne kadar cevap verebilirseniz sevinirim.
 
F1 ifadesindeki F harfi Field yani sütun demektir. Yani yazım şekli sabittir. Kafanıza göre harfler yazamazsınız.

Left(F8,4) ifadesi 8. Sütundaki değerin soldan 4 karakterine bak anlamındadır.

Koşullar sırasıyla şöyledir.
8. Sütunun soldan 4 Karakteri "test" ifadesine eşit değilse ve
T Sütunu "deneme" sayfasının A2 hücresinde ki değeri içeriyorsa ya da
T Sütunu "deneme" sayfasının A3 hücresinde ki değeri içeriyorsa ve
A sütunu boş değilse ve
A sütunu "admin" değerini içermiyorsa
 
Hocam değerli cevaplarınız için çok teşekkür ederim.
Hayırlı akşamlar dilerim.
 
Hayırlı akşamlar,
Kapalı dosyadan veri çekme konusunda yine yardımlarınızı talep ediyorum.
Veriyi sayfaya çekiyoruz, buraya kadar problem yok.
Problem olan şey;
Kaynak dosyada örneğin K sütununda hiç bir tarih verisi olmamasına rağmen,
Hedef dosyanın K sütununa tarih verisi gelmesi. Bu veri nereden geliyor ?

Bunu neyin tetiklediğini bir türlü bulamadım.
- Sayfaya yazılmış herhangi bir kod yok.
- Verinin çekilmesini sağlayan kod satırları arasında çağırılan herhangi bir modül (makro) yok.
(Kodu F8 ile adım adım çalıştırdım, herhangi bir anormallik yok)
- Formül (fonksiyon) yok.
- Koşullu biçimlendirme yok

Konu hakkında herhangi bir fikriniz var mıdır acaba ?
(Lütfen, örnek dosya ekleyin demeyiniz)
 
K sütunundaki hücrelerin biçimini kontrol ediniz. Bir anormallik yoksa veriyi hücreye aktardıktan sonra biçimlendirme yaparak durumu bertaraf edebilirsiniz.
 
Hocam ilginiz için tekrar teşekkür ederim. Sorun, kitap içeriğinde çıktı. Kitabın içeriği değiştirilince sorun çözüldü.
 
Geri
Üst