1

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

2

Re: Tercihli Filtreleme

örnek kod göstermelisin. bu şekilde neden olmadığını anlayamayız...

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

3

Re: Tercihli Filtreleme

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!)

En büyük sermaye nakit,nakit sermaye vakittir...

4

Re: Tercihli Filtreleme

problemin set exact ile alakalı olabilir...

Haksızlıklar karşısında susanlar, dilsiz şeytanlardır!
www.metinemre.com

5

Re: Tercihli Filtreleme

neyzen yazdı:

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

6 Son düzenleyen, ugurlu2001 (05.09.2007 09:42:27)

Re: Tercihli Filtreleme

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ğur
-------------------------------------------------------------------------------------------------------------
Hayat bir bisiklete binmek gibidir. Pedalı çevirmeye devam ettiğiniz sürece düşmezsiniz. Claude Peppeer
Kusuru söylenmeyen adam, ayıbını hüner sanır.  Türk Atasözü

7

Re: Tercihli Filtreleme

Şu şekilde yapabilirsin.

Visual Fox Pro
KodDegeri = "34*"

Set Filter To Like(KodDeger, MusKodu) In Musteri
/o---------------------o\
     www.haser.com
\o---------------------o/

8

Re: Tercihli Filtreleme

O alanda karakter sekli icin indexin var mi? Varsa hic filter kullanma.

* Karakter ise
set exact off
lcKey = "34"
set key to m.lcKey

9

Re: Tercihli Filtreleme

Teşekkür ederim.