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 599 korisnika na forumu :: 17 registrovanih, 6 sakrivenih i 576 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: bigfoot, darkangel, djordje92sm, GenZee, Krusarac, m0nstrum_, milenko crazy north, Panonsky, raykan, Reinhardt, sap, Shilok, slonic_tonic, Srle993, stankolich, strela, Vatreni Zmaj