Skip to main content

AccessTr.neT


Büyüktür Küçüktür İşaretlerine Göre Filtrelemeyi Yapabilme

Büyüktür Küçüktür İşaretlerine Göre Filtrelemeyi Yapabilme

#2
ben sadece ilksecim için yaptım diğeri için benzer şekilde siz de yapabilirsiniz
ilksecim = Replace(ilksecim, ",", ".") satırını eklemelisiniz Vba maalesef , "virgül"olan ifadeyi sayısal olarak görmüyor . "nokta " ile değişmeli
ayrıca siz sorguda = "eşittir" kullanmışsınız ona gerek yok eşittir/büyük küçük işaretleri zaten ilksecim içinde var
ayrıca sayısal ifadelerde ' "tek tırnak" kullanılmaz
Private Sub FILTRELE()


ilksecim = Nz(Me.ARALIK1 & Me.DEGER1)
ilksecim = Replace(ilksecim, ",", ".")
ikincisecim = Nz(Me.ARALIK2 & Me.DEGER2)


If IsNull(Me.ARAMUSTERI) Then MUS = "[RECETE_FIYATLARI].MUSTERI" Else MUS = "'" & Me.ARAMUSTERI & "'"
If IsNull(Me.ARARENKNO) Then RNO = "[RECETE_FIYATLARI].RENK_NO" Else RNO = "'" & Me.ARARENKNO & "'"
If IsNull(Me.ARARENK) Then RNK = "[RECETE_FIYATLARI].RENK" Else RNK = "'" & Me.ARARENK & "'"
If IsNull(Me.ARAPARABIRIMI) Then PBIRIM = "[RECETE_FIYATLARI].PARA_BIRIMI" Else PBIRIM = "'" & Me.ARAPARABIRIMI & "'"


sql = "SELECT RECETE_FIYATLARI.ID, RECETE_FIYATLARI.KAYIT_TARIHI AS KayıtTarihi, RECETE_FIYATLARI.MUSTERI AS Müşteri, RECETE_FIYATLARI.RENK_NO AS [Renk No], RECETE_FIYATLARI.RENK, RECETE_FIYATLARI.RENK_FIYATI AS RenkFiyatı, RECETE_FIYATLARI.PARA_BIRIMI AS Birimi From RECETE_FIYATLARI"
xxx = " WHERE (RECETE_FIYATLARI.MUSTERI=" & MUS & ") AND (RECETE_FIYATLARI.RENK_NO=" & RNO & ") AND (RECETE_FIYATLARI.RENK=" & RNK & ") AND (RECETE_FIYATLARI.PARA_BIRIMI=" & PBIRIM & ") AND (RECETE_FIYATLARI.RENK_FIYATI " & ilksecim & ")"
Debug.Print Sql & xxx
Me.Liste15.RowSource = Sql & xxx

Me.Liste15.Requery

End Sub
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: Büyüktür Küçüktür İşaretlerine Göre Filtrelemeyi Yapabilme - Yazar: berduş - 10/12/2021, 00:01