> Pokusavam da napravim formu koja ce dodavati nove narudzbe. Koristi se Interbase baza podataka. Kod generisanja forme, zelim da postavim
> ID narudzbe da generise slijedeci slobodan kljuc i koji korisnik ne bi mogao mijenjati. To sam uradio ovako:
> ID_Edit.Text := IntToStr(DataModule1.Orders.RecordCount + 1);
> Medjutim ovo neradi. Stalno mi prikazuje broj 2 (nekad 1). Uvidio sam kada na istu formu postavim DBGrid koji prikazuje Orders,
> i postavim svojstvo Visible na True (kada je False nema efekta) onda prethodi dio koda obavlja svoj posao.
> Da li neko zna da li se radi o nekom bugu ili sta je vec?
Ne smeš tako raditi, pre ili kasnije će doći do dupliranja ključeva, konflikata ili usporenja. Ako već koristiš IB onda treba da iskoristiš generatore, koji su i napravljeni za tu svrhu. Takođe iz tvog koda imam utisak da koristiš TTable odnosno neku njegovu varijantu, to je takođe loše rešenje, treba da koristiš kveri komponente (za IBX komponente su to TIBDataSet, TIBQuery, TIBSql).