Konu: SET KEY TO kullanımı
SET KEY TO komutu ile
dosyadaki
a LOGICAL 1
b DATE 8
a = .T.
ve
b=CTOD(" / / ")
koşulları için
SET FILTER TO kullanılmadan nasıl fitrelenebilir ?
Teşekkürler.
Giriş yapmadınız. Lütfen giriş yapın yada kayıt olun.
SET KEY TO komutu ile
dosyadaki
a LOGICAL 1
b DATE 8
a = .T.
ve
b=CTOD(" / / ")
koşulları için
SET FILTER TO kullanılmadan nasıl fitrelenebilir ?
Teşekkürler.
index on iif(a,"1",2")+iif(empt(b),"1","2") tag sira
set orde to sira
set key to "22"
index on transform(a,'Y') + dtoc(b,1) tag LogDate
set key to range 'Y', 'Y0'
SET KEY TO komutu ile
dosyadaki
a LOGICAL 1
b n 4
a = .T.
ve
b=0
koşulları için
SET FILTER TO kullanılmadan nasıl fitrelenebilir ?
Teşekkürler.
Ye Onder yukaridaki iornegi takip etmen yeterliydi.
index on transfrom(a,'Y')+padl(b,4,'0') tag MyNdx
set key to 'Y0000'
Sen butun bu indexleri filan kuracagina neden SQL kullanmiyorsun.
Sayenizde kullanmaya çalışıyorum.
SQL olarak nasıl yapabilirim ?
Select * From (kullandigin_dbf_adi) Where a = .T. AND b = 0
Benim yapmak istediğim CCC dosyasında çalışırken dosya içindeki ( a = .T. AND b = 0 ) özelliğine göre dosyayı filte edip dosya üzerinde seçili kayıtlarla işlem yapmaya devam etmek.
Select * From CCC Where a = .T. AND b = 0
komutu uygulandığında filtreleme mevcut dosyada oluşmuyor.
into table DDD.DBF nofilter
komutu ekleyerek hızlı bir şeklide başka bir dosya yaratıp kullanabiliyorum
index on iif(a AND b = 0, "1","2") tag sirala
set key to "1"
index on primaryKey tag PK
index on b tag b
index on a tag a binary && VFP9 - kacta geldi hatirlamiyorum daha dogrusu, yoksa yapma
ile indexlerini bir kez olustur.
Select * From tabloAdi Where b=0 and a into cursor xx nofilter
Elinde 'filtrelenmis' bir cursor var. Onda hareket et, edit etmek istedigine
=seek(< key degeri >, 'tabloAdi', 'PK')
ile konumlanip ne yapacaksan yap. Ama isin ozu gereksiz bir suru index yapma sirf set key to kullanicam diye. Set filter ise aklindan cikarmani tavsiye edecegim bir komut (gerci VFP9'da oldukca optimize ettiler).
Bu arada dogrudan gridde edit edicem filan diyorsan (gunahi boynuna) o zaman view olarak kullan.