[ dzesika60 @ 03.03.2010. 14:25 ] @
Pozdrav,
1. Napravila sam tabelu podataka(bazu) u Paradox7 (DataBaze Desktop).
2. Napravila sam BCB6 aplikaciju koja se povezuje na tabelu. U aplikaciji postoje komponente DBEdit kojima mogu da unosim nove podatke tabele ili azuriram postojece...

Zanima me ako je jedno od DBEdit polja indeks(kljuc) tabele, kako da napravim proveru da ne unesem ponovo isti kljuc, jer u tom slucaju program "padne"?


npr:
index u tabeli je prvo polje i zove se "id ime".
[ BinaryRuler @ 03.03.2010. 17:16 ] @
Namestis da ti se index polje odredjuje automatskim inkrementom, a ne da ga unosi korisnik.

[Ovu poruku je menjao BinaryRuler dana 03.03.2010. u 18:32 GMT+1]
[ dzesika60 @ 03.03.2010. 20:08 ] @
Shvatam varijantu sa autoinkrementom, ali bas sam zamislila da kljuc bude vezano za neki pojam a ne za broj.
Pa ako imas ideju...
u svakom slucaju hvala
[ X Files @ 03.03.2010. 20:20 ] @
Mozes na primer da:

* Prodjes kroz celu bazu u petlji i proveris da li je taj pojam vec iskoriscen. Prethodno uradis DisableControls() a na kraju EnableControls() da se prolazak kroz bazu ne bi vizuelno reflektovao na ekranu. Ponekad je potrebno i uzeti polozaj (TBookmark) trenutnog sloga, da pretraga ne bi poremetila redosled.

* Odrzavas stanje primarnih kljuceva paralelno u nkoj TStringList-i. Belezis paralelno upise/ispravke/brisanja.

Itd...


Ipak, ja ti savetujem da batalis Paradox i predjes (za desktop baze) na MS ACCESS (*.mdb) + ADO komponente za pristup ovoj bazi. Prednosti su brojne.