Osvjezavanje podataka u bazi ???

1

Osvjezavanje podataka u bazi ???

offline
  • Pridružio: 03 Nov 2006
  • Poruke: 59

Imam problem osvjezavanja podataka. Naime, posto se radi o WEB aplikaciji kada upisem novi rekord ne vidi se odmah u tabeli koja ih vizuelno prikazuje, tj. u Grid-u.
Moram da se izlogujem i ponovo ulogujem, kako to da uradim?

I jedam komentar za Belog, za prethodnu moju temu, za TObjectList:

F1 funkcionise ako njena nadklasa postoji, ali ako ne postoji valjda moras da instaliras komponentu da bi je dobio na F1 !!!
Toliko o glupim pitanjima.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

Ako je u pitanju Query, onda query.close pa query.open



offline
  • Pridružio: 08 Jan 2007
  • Poruke: 279
  • Gde živiš: Srbija

Probaj sa Requery([]) procedurom, umesto Close - Open.

offline
  • Pridružio: 25 Mar 2006
  • Poruke: 67
  • Gde živiš: Doboj, Republika Srpska

Posto se radi o veb aplikaciji. To znaci da promjenu nad podacima mogu raditi i drugi korisnici a ne samo ti. Pa posto tvoja aplikacija primia podatke sa servera a ne izvrsava trebas da provjeravas da li je doslo do izmjene na serveru najjednostavnije ti je da postavis tajmer i racimo svakih 10 min provjeravas da li je doslo do izmjene na serveru. Cist primjer ovog rada je gmail a ako ti treba da se odmah izvrsi izmjena to je malo komplikovanije trazi malo vise vremena mada se i to moze raditi sve zavisi od aplikacije i njene namjene da li je za sifre ili uze narodne mase.

offline
  • Pridružio: 03 Nov 2006
  • Poruke: 59

Svaka promjena treba dase vidi trenutno.
Naime, radi se o uvezuvanje imalaca, stvaralaca arhivske gradje, fondova i korisnika te arhivske gradje.
Pa recimo ako je neko administrator koji treba da doda novog korisnika, koji ce pak imati odredjena prava pristupa poedinim dokumentima i sada taj administrator doda korisnika i trebalo bi odmah da vidi sta je dodao i koga.

Close pa Open ne pomaze, niti Refresh.
I da kod upisa ili prepravke ne koristim Query vec Table.

offline
  • Kaca  Female
  • Super građanin
  • Pridružio: 26 Sep 2004
  • Poruke: 1371
  • Gde živiš: blizuBG

Da li si probao Table.Active da bi refreshovao? Ako ne, onda je problem mreza. Podaci sporo stizu(sa jednog na drugog korisnika). Smile

offline
  • Pridružio: 03 Nov 2006
  • Poruke: 59

Probao sam naravno.
Medjutim nije problem ni mreza, jer recimo ako kada mjenjam neki rekord onda to vidim trenutno, ali kada je u pitanju novi upis to je problem.

offline
  • Kaca  Female
  • Super građanin
  • Pridružio: 26 Sep 2004
  • Poruke: 1371
  • Gde živiš: blizuBG

Pa ne znam kako da ti kazem...treba da pogleda tvoj program. Smile

offline
  • Pridružio: 08 Jan 2007
  • Poruke: 279
  • Gde živiš: Srbija

Prvo, koristiš TTable, nije pogrešno, ali nije ni najbolje rešenje.
Drugo, nakači se na tu tabelu u bazi preko TQuery komponente, select upitom, a insertuj/updateuj podatke preko druge TQuery komponente u koju god tabelu treba, nakon čega odradiš samo Requery([]) TQuery komponente koja refrešuje taj select upit koji dobijaš u TDBGrid -u.

BTW, predlažem da ceo svoj program prebaciš na TQuery komponente tehnologije koju koristiš za pristup i manipulaciju bazom.

offline
  • Emil Beli
  • Pridružio: 03 Jan 2005
  • Poruke: 2990
  • Gde živiš: Beograd

kada sam predlozio query.open / close nisam ni slutio da neko kotisti TTable komponente. Narocito na web serveru

Ko je trenutno na forumu
 

Ukupno su 728 korisnika na forumu :: 37 registrovanih, 4 sakrivenih i 687 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., bato, bojank, Denaya, dragon986, Fisherman, h8propaganda, Haryy, havoc995, hyla, I AM THE KING, Korisnik038, kybonacci, LUDI, madza, Markoni29, MB120mm, Mercury, Milan A. Nikolic, Milos ZA, milos.cbr, Mixelotti, nenad81, ozzy, pein, ruger357, Simon simonović, Srki98, stegonosa, theNedjeljko, Toni, VJ, Vlada78, vlvl, voja64, x9, Zi0mek