Mam problem ze zliczaniem rekordów tabeli. :-(
Np. Mam baze danych z filmami i po wprowadzeniu x filmów nie wiem ile ich jest razem.
Co zrobić żeby wartość liczbowa była wyświetlana np. w Tlabel.Caption ??
Nie chcę w to mieszać SQL-a
Mam problem ze zliczaniem rekordów tabeli. :-(
Np. Mam baze danych z filmami i po wprowadzeniu x filmów nie wiem ile ich jest razem.
Co zrobić żeby wartość liczbowa była wyświetlana np. w Tlabel.Caption ??
Nie chcę w to mieszać SQL-a
Wymysliłem tylko to (niestety za pomocą Sqla :-( )
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('Select Count(Tytul) As Liczba from film ');
DbText1.DataField := 'Liczba';
Query1.Active := True;
DbText wygląda na formie tak jak Label :-)
Można też tak:
Label.Caption := IntToStr(DataSource1.DataSet.RecordCount)
Zwróci liczbę wszystkich rekordów :-)
RecordCount może zwraca błędną liczbę rekordów. Rozwiązaniem jest ustawienie sie na końcu zbioru (Last) i dopiero RecordCount. Ja preferuję rozwiązanie za pomocą sql.