12/11/2024, 10:31
Formunuzdaki txtunvanListesi textbox'ının AfterUpdate olayına
Örneğinizde girdiğiniz veriler sayısal ama benzer yaklaşım şayet textboxa girdiğimiz veriler string olarak değerlendirilmeli ise StrFilter bu sefer
Private Sub txtUnvanListesi_AfterUpdate()
StrFilter = Replace(txtUnvanListesi, ",", ",")
Me.txtUnvanListesi = StrFilter
DoCmd.OpenQuery "qryDinamikSorgu"
End Sub
şeklinde gireceğiniz kod textboxınıza verilerinizi girdikten sonra sorgunuzdaki WHERE ...IN(...) koşulundaki IN filtresi için gerekli düzenlemeyi yaparak virgülle ayrılmış olarak girdiğiniz ve string veri ifade eden verilerinizi sayısal formda Sql syntaxında kullanmanızı sağlayacak şekilde txtbox verisini update edip sonra sorgunuzu çalıştırarak sonucunu istediğiniz gibi almanızı sağlayacaktır. Örneğinizde girdiğiniz veriler sayısal ama benzer yaklaşım şayet textboxa girdiğimiz veriler string olarak değerlendirilmeli ise StrFilter bu sefer
StrFilter = "'" & Replace(strUnvanListesi, ",", "','") & "'"
şeklinde, tarih ise StrFilter = "#" & Replace(StrUnvanListesi, ",", "#, #") & "#"
şeklinde olmalıdır.