paradoxta boolean filtreleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mrtyes

paradoxta boolean filtreleme

Mesaj gönderen mrtyes »

değerli arkadaşlar
benim paradoxta sira no diye autoincreament bir alanım var
bu aynı zamanda index alanım
bir de cevap diye boolean bir alanım var
ben cevap true olanların bilgilerini filtrelemek istiroum ama bir türlü olmadı
devamlı indexte hata veriyor.
paradoxta primary ve second indexi acaba yanlışmı tanımlıyorum???
saygılarımla?
highmemo

Mesaj gönderen highmemo »

Slm,

detay inmeden.. bir butona basıldığında Table veya Query nin

Kod: Tümünü seç

  
  Table.Filtered := not Table.Filtered;  //yaz

  birde 
  Table ın onFilterRecord olayına ise 
     Accept := Table1CEVAP.asBoolean = True; 


OnFilteredOlayına istediğin Kadar şart koyabilirsin

Kod: Tümünü seç

  Accept := (Table1CEVAP.asBoolean = True) and (X=1) and (Soru=2);
  If A=B then Accept := False;
Tabi bu sadece Local olarak ve Desktop Database kullanıyorsan
(Paradox, dbase gibi.) ve de oluşabilecek kayıt sayısı hakkında bilgin varsa uygundur. İşlemindeki Performansını dene ona göre bu kodu kullan.
mrtyes

Mesaj gönderen mrtyes »

dediklerinizi yaptım ama olmadı .yani olmadı derken
hata olarak cevap alanı index değil filtrerleme yapamazsınız diyor.
yada sadece en son kaydı gösteriyor
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

Mesaj gönderen Fatih! »

paradoxta boolean alanları index atayamazsın.en azından ben tanımlayamamıştım :)
onujn yerine ya sql komutları kullan yada boolean alan yerine numeric alan tanımlayıp alanı index olarak ata ve true yerine 0 false yerine 1 değerini veritabanına yaz
Cevapla