Skip to main content

AccessTr.neT


Sql Sorgusunda Where İfadesindeki In Listesi Parametrik Yapılabilir Mi?

Sql Sorgusunda Where İfadesindeki In Listesi Parametrik Yapılabilir Mi?

Big Grin #8
Kodlarınızı direkt kopyalayıp uyguladığım örneği de yüklüyorum. Sadece qryDinamikSorgu ismini benim örneğimdeki sorgunun adıyla (FormdanSorgu) olarak değiştirdim. İnceleyebilirseniz sevinirim.

Bir de genel olarak şunu belirteyim. Nokta atışı soru sorduğum için anlaşılır sandım ama mümkün olmadı sanırım. Direkt sorduğum şekilde yapılıp yapılmadığını, yani orada birşey kaçırıp kaçırmadığı öğrenmek istemiştim.

Yoksa ben vba'nın da başka bir sürü yolun da içinden geçerim merak etmeyin. Zaten bunu Vba koduna gömmeye gerek yok. Kendi orjinal projemde textbox'a yazdığımı belirttiğim ünvan kodları için bir temp tablosu oluşturup ünvan kodlarını o tabloya ekledim. Sorguyu da -yine yukarıdaki örnek gibi basite indirgeyip yazarsam-,


Kod:
SELECT UnvanAdi FROM tblUnvanlar WHERE UnvanKodu IN(SELECT UnvanKodu FROM tblUnvanTemp);
şekline getirdim oldu bitti.

Tabii ki orjinal projemdeki Sql böyle basit değil. İç içe bir sürü ön tanımlı fonksiyonlar ve kullanıcı tanımlı fonksiyonlarla dolu, INSERT INTO sorgusunun VALUES kısmını getiren bir karmaşık bir SELECT sorgusu.

Bugün üzerinde çalışmaya devam ettim ve tuhaf bir hata verdi mesela. Gezinti bölmesinden tıklayınca çalışan Sorgu, form üzerinden Vba ile çağırınca çalışmadı. Ben de tüm sorguyu Vba içine almak zorunda kaldım ve sıkıntısız çalıştı.

Neyse galiba bir bug keşfettim, bunun için para veriyorlar mı? Img-grin

Tüm ilginiz, alakanız, emeğiniz için minnettarım. Çok teşekkür ederim.
Saygılarımla...
.zip accesstr.zip (Dosya Boyutu: 41,04 KB | İndirme Sayısı: 0)
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
RE: Sql Sorgusunda Where İfadesindeki In Listesi Parametrik Yapılabilir Mi? - Yazar: WiniFred - 12/11/2024, 23:50
Task