Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.306 pregleda

Najnovija ↓

Otvaranje Dataset-a, pitanje 26.12.2006. u 10:45 · pre 241 mesec #1
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().
Potpis
Ag + Na -> Xe
Re: Otvaranje Dataset-a, pitanje 26.12.2006. u 12:56 · pre 241 mesec #2
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.
Re: Otvaranje Dataset-a, pitanje 26.12.2006. u 14:26 · pre 241 mesec #3
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.
Potpis
Ag + Na -> Xe
Re: Otvaranje Dataset-a, pitanje 27.12.2006. u 00:31 · pre 241 mesec #4
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.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme