In Ve Like Operatörleri - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html) +--- Konu Başlığı: In Ve Like Operatörleri (/konu-in-ve-like-operatorleri.html) Sayfalar:
1
2
|
In Ve Like Operatörleri - alperalper - 14/08/2020 Arkadaşlar sorgumun içinde In('1111','2222','3333') operatörü ile bu şekilde kodlar bölümünde filtreleme yapıyorum. Ancak bazı kodlarım AA999, AC6666 gibi. Bu şekilde olunca In('999','6666') çalışmıyor. Bunu Like mantığında olduğu gibi başında ve sonunda "*" karakteri ile veya başka bir yöntemle nasıl listeyebilirim. ID KOD ------------------- 1 1111 2 55555 3 AL6666 4 7777 5 CC9999 Sorgu içinde In('1111','7777','6666','55555','CC9999') bu şekilde kullandığımda AL6666 ve CC9999 gelmiyor. Bunlarıda dahil etmek istiyorum. RE: In Ve Like Operatörleri - alicimri - 14/08/2020 Sayın @alperalper İn parantezinde sadece sabit değerler kullanılıyor, "*" veya "Like" kullanılmıyor. Ancak sabitleri in parantezine alınıp or işleci ile devam edilebilinir.
RE: In Ve Like Operatörleri - alperalper - 14/08/2020 (14/08/2020, 11:19)alicimri yazdı: Sayın @alperalper İn parantezinde sadece sabit değerler kullanılıyor, "*" veya "Like" kullanılmıyor. Ancak sabitleri in parantezine alınıp or işleci ile devam edilebilinir. İlgin için teşekkürler ama o yazmış olduğum bir örnek. sorgu içinde oluşan değerler değişken yani bildiğim bir değer değil. ekte bulunan örneği incelerseniz görürsünüz. RE: In Ve Like Operatörleri - alicimri - 14/08/2020 Benim Access 2007, dosyanızı inceleyemiyorum. Formdan seçeceğiniz değerler ile Sql metni oluşturula bilinir. Dosyayı 2007 formatına dönüştürüp eklerseniz bir şeyler yapmaya çalışabilirim. RE: In Ve Like Operatörleri - berduş - 14/08/2020 aşağıdaki kodu dener misiniz? sayim fonksiyonunun yapısı değişmiştir eğer bağımsız bir alanda denerseniz açıklama alanından sadece formata uygun veriyi aldığını görebilirsiniz. ama bu haliyle işinize yarar mı emin değilim mesela açıklama kısmında Aciklama: SL100090, SL104780, SL104790, SL104800 ve SL104810 ile birlikte faturalandırılmaz yazıyorsa sayim alanı sonuç olarak (srg_bakanlıkkodları.KOD) IN('SL100090','SL104780','SL104790','SL104800','SL104810')) verisini dönderiyor.
koddaki sayını kaç haneli olduğundan emin olamadım eğer kesinlikle 6 basamaklı ise "[a-zA-Z]{0,3}[0-9]+" yerine "[a-zA-Z]{0,3}[0-9]{6}" de yazılabilir RE: In Ve Like Operatörleri - berduş - 14/08/2020 kodları düzeltip tekrar yükledim dilerim işinize yarar RegEx fonksiyonuyla ilgili modüle eklediğim kodlar, isterseniz doğrudan ana forma da ekleyebilirsiniz
liste after update olayındaki sorgu kodunda yapılan değişiklik sadece fazladan olan bir parantez silindi
|