Licznik pozycji w DBGrid.

0

Witam,

chodzi mi o określenie ile rekordów zostało wczytanych do DBGrida i jaka jest pozycja bieżąca kursora (taki licznik x/y). Początkowo problem wydawał mi sie błachy ale widac tak nie jest choćby dlatego, że na innych forach nie dostałem podpowiedzi, jak go rozwiązać. :-(

Liczę na Was i z góry dzięki!
ATP.

0

Nie jestem pewien, o co pytasz (może nie jestem dość bystry),
ale jeśli chodzi o pozycję to może poczytaj to:

http://4programmers.net/Forum/viewtopic.php?id=28670#28670

0

Cześć,

"mirekpil" dzięki za odzew ale niezupełnie o to mi chodziło, gdyż podany przez Ciebie przykład określa mi położenie kursora względem bieżącego ekranu a nie pozycję bezwzględną.

Wyjaśnię więc na przykładzie:

mam DBGrid o wysokości np 5 wierszy i wczytuję do niego np. 15 rekordów. Chodzi mi o to, że w labelu ma mi pokazywać, "Lp 1/15",
gdy sie przesunę na drugi wiersz "Lp 2/15" , gdy na np 10(!) czyli DBGrid scrolluje wiersze ma mi pokazać "Lp 10/15" a nie "Lp 1/15"!!

PZDR All!
ATP.

0

DataSource1.DataSet.RecCount

Zwraca ilość wszystkich rekordów,

DataSource1.DataSet.RecNo

Podaje aktualny rekord :-)

0

Dzięki "młody",

tylko że u mnie DataSource-m dla DataSet nie jest bezpośrednio tablica ale SQLQuery :-( (i stąd moje pytanie).

PS. Chyba problem jest jednak bardziej złożony niz myślałem...

0

stary post, ale bez odpowiedzi :p

nic prostszego... w Query masz przecież coś takiego jak:
Query.RecordCount; //podaje ilość zwróconych w zapytaniu rekordów
Query.RecNo; // numer aktualnie zaznaczonego rekordu (np. w BDGrid)

0

Dzięki "Anonimie",

właśnie o to mi chodziło (z tym, że problem, dokładnie w ten sposób, już rozwiązałem).

ATP.

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