|
[ X Files @ 27.06.2007. 21:03 ] @
Nikada nisam koristio ABSQuery (pretpostavljam da je to neka posebna query komponenta), ali generalno
kada su u pitanju Query-ji postoji jedna važna 'sitnica'. Ta sitnica se odnosi na mogućnost da query vrati
'živ' (LIVE) dataset. Ponekad je to nemoguće iz razloga što query projekcija nema dovoljno podataka
(ključevi i sl.) da bi to bilo logički moguće, a ponekad je i korsnik zaboravio da kaže da želi da mu dataset
bude LIVE.
Dakle, proveri u Property-jima tog TABSQuery ima li nešto što liči/ukazuje na LIVE pa to postavi na TRUE.
Možda će ti se neko u međuvremenu javiti i sa konkretnim iskustvima, a za sada toliko.
P.S.
Ukoliko nemaš neki poseban razlog - možeš koristiti gotove ADO komponente. Provereno vraćaju LIVE
dataset-ove iz Query-ja. BDE tehnologija je bila poprilično tvrda po tom pitanju.
[ Nemanja Avramović @ 27.06.2007. 22:00 ] @
Ma koristim one ABS komponente što im ne treba DB server pa zato koristim ABSQuery. Ima property RequestLive koliko se sećam, verujem da je to to što mi treba, ali računar na kom razvijam tu aplikaciju je malo pre ugašen, tako da javljam sutra da li sam uspeo.
[ savkic @ 27.06.2007. 22:51 ] @
> a koristim one ABS komponente što im ne treba DB server pa zato koristim ABSQuery. Ima property RequestLive koliko se sećam, verujem da je
> to to što mi treba, ali računar na kom razvijam tu aplikaciju je malo pre ugašen, tako da javljam sutra da li sam uspeo.
Nikad nisam koristio TABSQuery, mogu ti reći kakva je situacija sa klasičnim query komponentama. Da bi dataset bio editable najpre mora se koristiti ili jednostavan (one table) upit, ili da se navedu posebni update, insert, delete kveriji ili da se koriste posebne komponente koje će ih sprovoditi (sve to zavisi od komponenti koje se koriste). Daj više detalja, koju bazu koristiš i kako ti izgleda upit.
[ Miloš Baić @ 28.06.2007. 15:10 ] @
Citat: savkic:Da bi dataset bio editable najpre mora se koristiti ili jednostavan (one table) upit, ili da se navedu posebni update, insert, delete kveriji ili da se koriste posebne komponente koje će ih sprovoditi (sve to zavisi od komponenti koje se koriste).
Predlažem varijantu bez TDBNavigator -a, odnosno, da sam na osnovu query komponenti vršiš operacije nad bazom, tad bi imao sve pod kontrolom, bez obzira na složenost aplikacije.
[ savkic @ 28.06.2007. 17:16 ] @
> Predlažem varijantu bez TDBNavigator -a, odnosno, da sam na osnovu query komponenti vršiš operacije nad bazom, tad bi imao sve pod kontrolom,
> bez obzira na složenost aplikacije.
Navigator komponenta u njegovom slučaju nije problem, njena svrha je olakšavanje i vizuelno predstavljanje operacija nad tabelom korisniku. I bez nje su prisutni isti problemi i potrebno je isto rešenje.
[ Miloš Baić @ 29.06.2007. 07:20 ] @
Znam da TDBNavigator nije problem, nisam na njega ni mislio, predložio sam da pokuša kontrolisanje operacija nad bazom bez TDBNavigator-a, a uz pomoć komponenti koje koristi(TABSQuery).
[ galaz @ 29.06.2007. 16:15 ] @
definitivno je problem/reshenje u RequestLive propertiju, koji treba da se postavi na := true. ja recimo koristim ZeosLib komponente za rad sa bazama, i imao sam isti "problem" kao i ti nemanja...
[ Nemanja Avramović @ 29.06.2007. 22:01 ] @
Namestio sam RequestLive na TRUE, i INSERT je postao enabled. Međutim, kad ukucam nešto u DBGRID i kliknem da zapamti, ono neće da zapamti. Izgleda da ću ručno da radim 
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|