[ dejan jaksic @ 25.01.2006. 12:00 ] @
Prilikom brisanja recorda u tabeli npr. ADOTable.Delete obrisem record ali mi ID ostaje neobrisan tj. prilikom kasnijeg dodavnja rekorda ID se ne resetuje na 1 vec se dodaje na prethodni. Kako da u praznoj tabeli ID bude 1 ili ima li neki laksi nacin za brisanje cele tabele i postavljanje ID na 1.

Pozdrav.
[ Miloš Baić @ 25.01.2006. 12:05 ] @
Mozda nesto ovako ti pomogne:

Code:
 if not ADOTable1.Eof then
  begin
   ADOTable1.Delete;
   ADOTable1.FindFirst
  end
 else
   ADOTable1.Delete;
   ShowMessage('Poslednji red u tabeli je izbrisan!');
   ADOTable1.First
end;
[ dejan jaksic @ 25.01.2006. 13:14 ] @
Nije pomoglo i dalje mi sabira ID.
Ja sam uradio ovako i to brise sve, ali ID ne resetuje na 1.

Code:
For i:=0 to ADOTable1.RecordCount -1 do
           begin
            ADOTable1.Delete;
           End;
           ADOTable1.First;
           For i := 0 to ComboBox1.Items.Count -1 do
             begin
              ADOTable1.Append;
              UnosPRED.ADOTable1.Locate('Prezime',ComboBox1.Items[i] ,[loPartialKey] );
              ADOTable1.FieldValues['Prezime'] := UnosPRED.ADOTable1.FindField('Prezime').AsString;
              ADOTable1.FieldValues['Ime'] := UnosPRED.ADOTable1.FindField('Ime').AsString;
              ADOTable1.Post;

             end;
[ Miloš Baić @ 25.01.2006. 13:48 ] @
Ne znam u cemu si pravio bazu, ali pretpostavljam da si za ID stavio Auto Number.
Pa ti treba sad neki reset, odnosno da sam vodi racuna o rednom broju.
Ja bi napravio da ID(sifra lica npr.) ja upisujem i onda na osnovu filtriranja (ID) pronadjem slog koji zelim obrisati?! Znaci nema AutoNumber.
[ dejan jaksic @ 25.01.2006. 13:54 ] @
DA, napravio sam bazu u Accessu i jasno da sam stavio AutoNumber misleci da uvek mogu da ga resetujem na 1. A ovo drugo sam u medjuvremenu odradio na isti nacin, sam upisujem ID. Hvala na pomoci u svakom slucaju.
[ Trodmi @ 30.01.2006. 12:12 ] @
Compact and repair database. To moze da se uradi softverski, ali ima malo da se piskara.