[ antix @ 24.09.2003. 00:12 ] @
pozdrav svima,
radim nesto u Delphiju (v6) sa Access-ovim bazama. Imam problem kada ubacujem podatke u bazu.Naime, kada ubacim
neki podatak u bazu i pokusam (kao provjera) da ga pronadjem javi se
greska (nema takvog podatka) ali ako iskljucim aplikaciju (koju radim)
i ponovo pokusam da pronadjem taj isti podatak onda je sve ok!!?? Da li
je moguce da je problem sa kesiranjem??? Da li postoji neka naredba koja
ce odmah da upise podatke u bazu?

hvala svima
[ Nub.Saibot @ 24.09.2003. 12:45 ] @
Posto nisi naveo vise detalja onda mogu da ti dam neke pretpostavke.
1. Ne radis Commit transakcije u okviru koje upisujes podatke.
2. Posle upisa podataka ne osvezavas upit koji vuce podatke iz baze.
3. ima dosta stvari koje mogu da budu u pitanju, ali treba vise detalja :))

Pozdrav
[ chips @ 09.10.2003. 12:17 ] @
Koristi MBTable komponentu umesto DBTable i bice ti upisani podaci posle svakog inserta podataka. Komponenta se instalira i ima je na Netu na raznim mestima.
[ milooos @ 09.10.2003. 17:20 ] @
Ako ne koristis transakcije, onda posle svakog insertovanja treba da pozoves metod POST. Takodje je potrebno i da REFRESH-ujes upit (ako koristis ado komponente, to bi trebalo otprilike ovako da izgleda:
...
ADOQuery1.Open;
ADOQuery1.InsertRecord([...]);
ADOQuery1.Post;
ADOQuery1.Refresh([]);
...)