[ masetrt @ 30.05.2002. 14:59 ] @
Ovako imam problem :
Koristim InterBase kao Database server,a aplikaciju pravim u Dephiju 6
koristeci klase za INterBase TIBDataBase,TIBTable,TIBQery,i one jos dve tri pratece.
Sad za jednu tabelu imam deklarisano vise korisnika sa razlicitim pravima .
Jednom korisniku sam dao prava SELECT i INSERT (znaci bez DELETE i UPDATE)
Problem je u tome kako da u delphi aplikaciji ,kada se pomenuti korisnik loguje na bazu,
njemu omogucim samo upisivanje i pregled tabele.
Ako koristim TIBTable javlja mi se greska da korisnik nema prava pisanja u tabelu.
Ako koristim TIBQuery (zajedno sa TIBUpdateSQL,TDBGrid,TDBNavigator) slogovi se upsuju samo
kesirano (cim izadjem iz programa sve se gubi). Naravno koristio sam TIBQuery::ApplyUpdate i
TIBUpdateSQl::Commit, ali ne pomaze jer nece da mi prihvati TIBUpdateSQL::InsertSQL kao validan
(javlja mi kao da uzima sa EOF-a). Molim za pomoc ili ako neko ima odradjen postupak.
Hvala.
[ vilyu @ 24.06.2002. 10:31 ] @
Jel si probao sa IBTransaction1.Commit? Kad definitivno saljes podatke u bazu, moras da zatvoris transakciju.
[ Riste Pejov @ 25.06.2002. 04:10 ] @
A da probas da fino rucno insertujes slog uz jednu novu Query komponentu i INSERT sql statement-a, i onda samo uradis refresh na glavnog dataseta