Baza danych dbf - jak automatycznie zsumować pola

0

Mam następujący problem:
mam prostą bazę w pliku .dbf i potrzebuję, aby po wykonaniu jakiejś czyności zsumowały mi się wartości jekiegoś pola dla wszystkich rekordów.
Można to zrobić w pętli - zaczynając od pierwszego rekordu aż do ostatniego (przeskakując po rekordach za pomocą Next), jednak wydajność takiej aplikacji pozostawia wiele do życzenia. Z przyczyn technicznych odpada również wykorzystanie TQuery - musi być TTable. Czy ktoś ma jakiś pomysł? Nie wiem, może jakaś funkcja zliczająca, lub coś takiego, ale sam nie znalazłem...

0

nie ma takiej funkcji - pozostaje tylko pętla

0

No to klapa - nie będzie to za szybkie.
No ale jak się nie ma co się lubi...
...to trzeba chodzić piechotą...

A pytanie moje (skądinnąd może całkiem dziwne) wynika z faktu, że muszę napisać coś w Lazarusie z obsługą bazy danych, a tam nie ma czegoś takiego jak Local SQL. Gdyby dało się skorzystać z LocalSQL to nie ma problemu - w Delphi jest TQuery, który pozwala robić takie rzeczy, a w Lazarusie pozostaje kombinowanie [sciana]
Ale poza tym to środowisko nie jest takie złe jak twierdzą niektórzy.

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