Autoincrement w tabeli DBgrid - problem

0

Witam!

Ma problem z autoinkrementacją w tabeli DBgrid.
Pierwsza kolumna tabeli numeruje się automatycznie i gdy wykasuję np. wszystkich 6 rekordów (załóżmy że w tabeli było tyle rekordów zapisanych) to potem nowo utworzony rekord zaczyna się od numeru 7, a ma się zaczynać od 1.

Jak to naprawić? Czy trzeba ustawić coś w Properties tabeli? Jakiś Update?

Dzięki za pomoc! [browar]

0

To jest problem bazy danych a nie Delphi - system zarządzania bazami danych pamięta jakich numrów używał do numerowania klucza głównego tabeli i używa innych numerów - dlatego jak były wykorzystane numery od 1 do 6 to teraz zacznei numerować od 7 - moim zdaniem ten numer nie jest potrzebny podczas wizualizacji w DBGrid więc po prostu usuń kolumnę z komponentu i nie będzie problemu - chyba nie są ważne numery kluczy głównych

0

A jaki to format bazy danych? W przypadku MSAcces na 100% wystarcza kompakowanie bazy danych. Działa to tylko wtedy gdy usuniesz wszystkie rekordy i kompaktujesz pustą bazę danych. Niestety nie wiem jak to zrobić programowo (może w google coś znajdziesz)

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