Konu: Tercihli Filtreleme
Merhabalar,
Bir filtreleme işlemi yapmak istiyorum. Örneğin tabloda 34 ile başlayan numaraları filtrelemek istiyorum. Bunu foxpro dosta yaptığım gibi deniyorum ama olmuyor.
teşekkürler
Giriş yapmadınız. Lütfen giriş yapın yada kayıt olun.
Merhabalar,
Bir filtreleme işlemi yapmak istiyorum. Örneğin tabloda 34 ile başlayan numaraları filtrelemek istiyorum. Bunu foxpro dosta yaptığım gibi deniyorum ama olmuyor.
teşekkürler
örnek kod göstermelisin. bu şekilde neden olmadığını anlayamayız...
diyelim ki tablomuz musteri.dbf olsun ve müşteri kodları 34 olanları filitreleyelim
select musteri
koddegeri="34"
set filter to musteri.muskodu=koddegeri (müşteri kodları 34 olanları getirir)
set filter to musteri.muskodu != koddegeri (müşteri kodları 34 den farklı olanları getirir)
flt="like(" +chr(34)+koddegeri+"*"+chr(34)
flt=flt+",muskodu)"
select musteri
set filter to &flt
(müşteri kodu 34 ile başlayan kayıtları listeler!)
problemin set exact ile alakalı olabilir...
diyelim ki tablomuz musteri.dbf olsun ve müşteri kodları 34 olanları filitreleyelim
select musteri
koddegeri="34"
set filter to musteri.muskodu=koddegeri (müşteri kodları 34 olanları getirir)
set filter to musteri.muskodu != koddegeri (müşteri kodları 34 den farklı olanları getirir)flt="like(" +chr(34)+koddegeri+"*"+chr(34)
flt=flt+",muskodu)"
select musteri
set filter to &flt
(müşteri kodu 34 ile başlayan kayıtları listeler!)
Dediğinizi denedim ama operator/operand typr mismatch hatası veriyor.
Benim tablomun ismi ELEMAN ve yapmak istediğim ELEMANKOD'u (numerik) örneğin 34 ile başlayanları ayırabilmek.
Belirtmek isterimki yazılım konusunda son derece acemiyim.
Teşekkürler
koddegeri="34" && Burada CHARACTER tanımlamışsın ama aşağıdaki yazıda Numeric olduğunu belirtmişsin
Benim tablomun ismi ELEMAN ve yapmak istediğim ELEMANKOD'u (numerik) örneğin 34 ile başlayanları ayırabilmek.
Ayrıca aşağıdaki linklerde benzer konular işlenmişti.
http://www.fox4um.com/viewtopic.php?id=324
http://www.fox4um.com/viewtopic.php?id=298
Şu şekilde yapabilirsin.
KodDegeri = "34*"
Set Filter To Like(KodDeger, MusKodu) In Musteri
O alanda karakter sekli icin indexin var mi? Varsa hic filter kullanma.
* Karakter ise
set exact off
lcKey = "34"
set key to m.lcKey
Teşekkür ederim.