makroda sql cümleciği kullanma [Archive] - Excel Forum

PDA

Tüm Versiyonu Göster : makroda sql cümleciği kullanma


mbagcaci
08-02-2007, 10:23
Excelde sayfa 1'de verilerim bulunuyor. Sayfa 2'ye koyduğum tuşa yüklediğim Makro içinden bu sayfaya bağlanıyorum. Makroda kullandığım sorgu cümlesi
"select adi,soyadi from personel where adi in ('ADEM','ÜLKÜ')" . Bu sorgu cümlesi bir kayıt getiriyor. adi adem ve ülkü olan birden fazla kayıt olmasına rağmen. Hatanın "in" kelimesinden kaynaklandığını düşünüyorum ("in" cümlesini "=" veya "like" gibi algılıyor sanırım) fakat bu kelimenin yerine ne kullanacağını bulamadım. Yardım ederseniz sevinirim.

Zeki Gürsoy
08-02-2007, 10:30
Merhaba,
Aslında "in" cümleyi kısaltmak için kullanılır. Eşdeğer cümle yapısı şu şekildedir.

"select adi,soyadi from personel where adi ='ADEM' Or adi ='ÜLKÜ'"

mbagcaci
08-02-2007, 10:41
merhaba;
aslında ben soruyu hatalı sordum. sorgu cümlesi şöyle
"select adi,soyadi from personel where adi in (select adi from idareci where yil=2006 and ay=4)"
ikinci select cümlesinden yaklaşık elli tane isim geliyor. bu yüzden "in" kullanmak istedim. Ama tüm sorguyu çalıştırınca tek kayıt dönüyor.
Yardımlarınızı bekliyorum.

Zeki Gürsoy
08-02-2007, 11:01
Ekte örnekten inceleyin.

mbagcaci
08-02-2007, 14:33
çok teşekkür ederim yardımlarınıza hatamı buldum.


Özel Arama