znaczacy > comp.lang.* > comp.lang.delphi.bazy-danych

czarny (22.02.2007, 09:36)
Witam.

Ustawiam na swoje tabeli filtr, który działa.
Sprawdziłem.

Po ustawieniu filtru na true robię SELECT MAX ID i okazuje się, że
SELECT widzi wszystkie rekordy w bazie, a nie tylko te, ktore
sa widoczne podczas uzytego filtru.

Wniosek: uzycie filtru na tabeli nie wystarcza do tego,
aby ukryć czesc rekordów w tabeli przed SELECT. Mowiac krotko:
SELECT i tak wyciaga wszystko z tabeli.

Czy tak wlasnie jest czy cos robię nie tak?
czarny (22.02.2007, 09:41)
Dodam jeszcze, że
baza Access a zapytanie SELECT robię przez Query.

DataModule2.QueryNrKolejny.Close;
DataModule2.QueryNrKolejny.SQL.Clear;
DataModule2.QueryNrKolejny.SQL.Add('SELECT MAX(NrKolejny) AS ID FROM
TZjazdowki');
DataModule2.QueryNrKolejny.Open;
IF DataModule2.QueryNrKolejny.RecordCount>=0 THEN

Licznik:=DataModule2.QueryNrKolejny.FieldByName('I D').AsInteger+1
ELSE
Licznik:=1;
Jacek (22.02.2007, 11:40)
Wszystko jest w porządku. Działa to dokładnie tak jak opisales.

Wlasciwosc komponent FILTER i tresc zapytania SQL, którym próbujesz uzyskac
maksymalne ID, to dwie oddzielne sprawy.

Użytkownik "czarny" <mystique> napisał w wiadomości
news:gpm1
[..]
czarny (22.02.2007, 12:08)
Jacek napisał(a):
> Wszystko jest w porządku. Działa to dokładnie tak jak opisales.
> Wlasciwosc komponent FILTER i tresc zapytania SQL, którym próbujesz uzyskac


To jak zmusić SELECTa do tego , aby po użyciu filtru na tabeli , nie
widział ukrytych rekordów?
Jest na to jakaś sztuczka?
Serwis (22.02.2007, 12:13)
To jak zmusić SELECTa do tego , aby po użyciu filtru na tabeli , nie
widział ukrytych rekordów?
Jest na to jakaś sztuczka?

[MG] Założyć taki sam warunek w klauzuli WHERE jak filtrze

Pozdrawiam Mariusz
Podobne wątki