filtrowanie

0

mam pytanie odnosnie filtrowania tabeli.
Accept:=dataset['...']= chce tu wstawic wartosc z dbedit (numeryczna), ale ciagle wyskakuje blad albo w ogole nie filtruje, jak to zrobic?

0
  1. masz kod umieszczony w zdarzeniu OnFilterRecord?
  2. wydaje mi sie, ze to co napisalas wykozystuje sie troche inaczej... dam taki przyklad:
var
  FieldVal: String;
begin
  //pobiera wartosc pola np.: "Imie"...
  FieldVal:= DataSet['nazwa_pola'];

  //zaakceptuje rekord, gdy zawartosc pola zaczyna sie na "S"
  Accept:= (FieldVal<>'') and (FieldVal[1] = 'S');
end;

calosc oczywiscie w zdarzeniu OnFiltereRecord oraz przy ustawieniu wartosci True wlasciwosci Filtered. mam nadzieje ze to jasne jest..? :)

  1. dlaczego akurat ta metoda? delphi udostepnia mase narzedzi filtrujacych bazy danych - do wyboru do koloru - ale to juz nie moja sprawa ;)

pozdro.

1 użytkowników online, w tym zalogowanych: 0, gości: 1