Ukryte pole ID(?) w bazie dBase for Win

0

Cześć, potrzebuję w swojej bazie pole ID. Jednak wiem, że TEORETYCZNIE baza dBase nie obsługuje autoinkrementacji. Jednak przeglądając bazę w database desktop, miała ona jeszcze jedno pole, które właśnie spełniało rolę ID.
Jak się można dobrać do tego pola z poziomu kodu?

Ewentualnie co zrobić, żebym nic nie musiał zmieniać w kodzie(w strukturze bazy mogę) i miał to upragnione autoinkrementowane pole ID :)

0

Rozumiem, że baza to zbiór tabel, a zmiana w strukturze bazy może być dodaniem tabeli ;P Jeśli tak, to dodaj sobie tabelkę, która będzie zawierać 1 rekord i 1 pole, w którym będzie zapisany ostatni numer ID. W Delphi przed dodaniem rekordu pobierz tą wartość, zwiększ o 1, wstaw jako ID aktualnego rekordu i uaktualnij rekord z ostatnim ID w tabeli :)

0

Panowie, pokombinowałem troszku i chyba coś znalazłem, a konkretnie:
table.RecordNo
To jest chyba właśnie takie ID. Przynajmniej tak wygląda

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