Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Update nad jednim slogom u tabeli?

[es] :: Pascal / Delphi / Kylix :: Update nad jednim slogom u tabeli?

[ Pregleda: 2478 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

salvaric
Novi Sad

Član broj: 53995
Poruke: 204
*.dynamic.isp.telekom.rs.



+4 Profil

icon Update nad jednim slogom u tabeli?30.11.2014. u 11:40 - pre 113 meseci
Pozdrav,

dal se može zaobići proces close/open radi osvežavanja podataka u tabeli (lazarus/MySql)?

U tabeli koristim dinamička polja koja uzimam iz neke druge tabele (npr. "select ID,DATUM,BR_RACUNA,(select IME from korisnici where ID=T.ID_KORISNIKA) as Korisnik, itd... from ULAZ T"), i radim direktne izmene nad slogovima (edit, izmena, post, applayupdate), i to lepo radi al mi dinamička polja ostanu prazna nad tim slogom. Jedno od rešenja je da upamtim ID sloga, close, open, locate, al to traje malo duže pošto u tabeli ima jako puno slogova, pa sam pomislio dal možda postoji neki način da se to izvede samo nad datim slogum.


Nikad izvini!
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Update nad jednim slogom u tabeli?30.11.2014. u 18:09 - pre 113 meseci
Kada ostaju prazna, posle applyupdates? To je verovatno problem do komponenti, tebi ostaje da to pokušaš sam čuvati u nekoj drugoj tabeli (sve vrednosti iz tog polja) i onda da ih ručno vratiš kada ti zatrebaju.
 
Odgovor na temu

salvaric
Novi Sad

Član broj: 53995
Poruke: 204
*.adsl.eunet.rs.



+4 Profil

icon Re: Update nad jednim slogom u tabeli?30.11.2014. u 18:37 - pre 113 meseci
Posle inserta budu prazna a posle edita ostanu nepromenjena.

npr.
tabela ulaz (polja id,datum,id_korisnika...)

tabela korisnici (polja id,ime,jmbg,adresa...)

U sqlquery, sa gore navednim upitom, prikazu se slogovi:

ID DATUM BR RAČUNA KORISNIK
----------------------------------------------
1 01.01.14 008-2252/14 Nikola
2 02.02.14 009-1245/14 Marija
----------------------------------------------

Kad se editovanjem promeni id_korisnina u query-ju npr. u prvom slogu (id od Nikole zamenim Marijinim), dinamičko polje "KORISNIK" (koje je dobiveno iz tabele korisnici na osnovu datog id) posle post i applayupdate ostane nepromenjeno, dok posle novog unosa (INSERT) polje "KORISNIK" polje ostane prazno iako je id korisnika zadat.
Upisi polja su svi dobri, samo što se tabela (query) ne refrešuje, tek posle close/open prikaz bude dobar, al mi taj metod usporava rad radi velikog broja slogova.
Nadam se da sam sad malo precizniji.
Nikad izvini!
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Update nad jednim slogom u tabeli?30.11.2014. u 19:10 - pre 113 meseci
> Kad se editovanjem promeni id_korisnina u query-ju npr. u prvom slogu (id od Nikole zamenim Marijinim), dinamičko polje "KORISNIK" (koje je dobiveno
> iz tabele korisnici na osnovu datog id) posle post i applayupdate ostane nepromenjeno,

ID ti je mislim spoljni ključ na tebelu korisnik? Bolje ga nazovi KORISNIK_ID.

> dok posle novog unosa (INSERT) polje "KORISNIK" polje ostane prazno iako je id korisnika zadat.
> Upisi polja su svi dobri, samo što se tabela (query) ne refrešuje, tek posle close/open prikaz bude dobar, al mi taj metod usporava rad radi velikog broja slogova.

Verovatno si udario u limit mogućnosti tih komponenti koje koristiš, pokušaj sa nekim drugim komponentama ili da radiš sve ručno. Pre svega pokušaj sa prepisivanjem kverija tako da koristi join, nevezano za ovaj refresh posle izmena, biće brži:

Code:

SELECT 
  U.KORISNIK_ID, U.DATUM, U.BR_RACUNA, K.IME
FROM
  ULAZ U
  INNER JOIN KORISNICI K
     ON K.ID = U.KORISNIK_ID

 
Odgovor na temu

salvaric
Novi Sad

Član broj: 53995
Poruke: 204
*.adsl.eunet.rs.



+4 Profil

icon Re: Update nad jednim slogom u tabeli?30.11.2014. u 19:54 - pre 113 meseci
Pokušao sam, al u tom slučaju se dataset zaključa, bude ReadOnly i nedozvoljava editovanje.
Nikad izvini!
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Update nad jednim slogom u tabeli?30.11.2014. u 20:03 - pre 113 meseci
Onda ti preostaje samo ručno da odradiš dodele.
 
Odgovor na temu

salvaric
Novi Sad

Član broj: 53995
Poruke: 204
*.adsl.eunet.rs.



+4 Profil

icon Re: Update nad jednim slogom u tabeli?30.11.2014. u 20:21 - pre 113 meseci
Nisam siguran na koju metodu misliš, kako misliš ručno?
Nikad izvini!
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Update nad jednim slogom u tabeli?30.11.2014. u 20:55 - pre 113 meseci
Da ručno (iz koda) vodiš računa o vrednostima u koloni IME.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Update nad jednim slogom u tabeli?

[ Pregleda: 2478 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.