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

Otvaranje Dataset-a, pitanje

[es] :: Pascal / Delphi / Kylix :: Otvaranje Dataset-a, pitanje

[ Pregleda: 1758 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mr. Rejn
Deki Karamatijević
Sremčica

Član broj: 2514
Poruke: 515
*.dynamic.sbb.co.yu.



+4 Profil

icon Otvaranje Dataset-a, pitanje26.12.2006. u 09:45 - pre 210 meseci
Kako da otvorim DataSet (npr. TIBTable komponenta) metodom Open() u svrhu unosa novog sloga
a da se ne vrsi popunjavanje dbgrid-a podacima svaki put kada otvorim dataset?

Znaci, zelim da napravim novi unos i pozivam Open() dataset-a, zatim pozivam Append() pri
cemu se otvara novi red za unos sloga (ali se mehanizam DBGrid ne popunjava podacima iz ta-
bele TTable!) i potom se unosi novi slog direktno preko Post().
Ag + Na -> Xe
 
Odgovor na temu

_v!rus_
BGD

Član broj: 40451
Poruke: 313
*.dsl.siol.net.



+1 Profil

icon Re: Otvaranje Dataset-a, pitanje26.12.2006. u 11:56 - pre 210 meseci
Mozda ti pomogne TDataset.DisableControls.

Mozda je bolja praksa da imas odvojene datasete za prikaz i edit, onda u datasetu za prikaz mozes koristiti i joinove i sl., kada se uspesno postuje edit dataset osvezis view dataset i lociras editovani/dodati record.
 
Odgovor na temu

Mr. Rejn
Deki Karamatijević
Sremčica

Član broj: 2514
Poruke: 515
*.dynamic.sbb.co.yu.



+4 Profil

icon Re: Otvaranje Dataset-a, pitanje26.12.2006. u 13:26 - pre 210 meseci
Budući da ne znam kako da sprečim prikazivanje podataka u dbgrid-u po otvaranju dataset-a,
mislim da ovo može da radi:
Upotrebi se IBQuery, pa se u SQL stavi upit za koji se zna da ne vraća rezultat (npr. nađi
zapis sa nepostojećim ID-om),tako da kada se otvori dataset sa Open() pojavi se samo prazni
red u koji se stavke odmah mogu unositi (zapravo isto efekat kao Append() metoda).

Takođe se RefreshSQL osobina IBUpdateSQL komponente ostavi prazna kako bi sprečili Query
da izvrši refresh posle post-a. Ovo radi,a meni ništa drugo ne pada napamet.

Možda neko zna neki drugi način kako sprečiti Query da vuče podatke sa servera odmah po otvaranju.
Ag + Na -> Xe
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Otvaranje Dataset-a, pitanje26.12.2006. u 23:31 - pre 210 meseci
Pre svega zaboravi na TIBTable komponentu. Ne pratim logiku da unos radiš u posebnom praznom gridu, ili radi u istoj gridu gde su i ostali podaci ili napravi posebnu formu sa db aware kontrolama. Veoma je jednostavno podesiti da sve ide iz jednog grida, treba ti TIBDataSet, postavi select, insert, delete, update i refresh sql i to je sve.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Otvaranje Dataset-a, pitanje

[ Pregleda: 1758 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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