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

Dataset i brisanje

[es] :: Pascal / Delphi / Kylix :: Dataset i brisanje

[ Pregleda: 2243 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Trodmi

Član broj: 58036
Poruke: 193
62.108.101.*



Profil

icon Dataset i brisanje 31.05.2005. u 00:28 - pre 230 meseci
grid mi je vezan za neki dataset koji sadrzi dosta podataka iz razlicitih tabela.
Kako koriscenjem tog grida obrisati odredjeni rekord iz odredjene tabele a da se ne javi greska " Insuficient key column..." Unapred hvala...
 
Odgovor na temu

morlic
Milos Orlic
Beograd

Član broj: 6081
Poruke: 735
*.139.EUnet.yu.



+1 Profil

icon Re: Dataset i brisanje 31.05.2005. u 09:36 - pre 230 meseci
Koje komponente za pristup bazi koristis, i koju tacno komponentu za taj DataSet sa kojim imas problem?

Inace problem je sledeci. Ukoliko upit nad bazom spaja vise tabela, najcesce sa join varijantom, komponente za rad sa podacima imaju problem da same sastave insert, update, modify, delete i refresh upite. Tu im treba pomoc, ali nama fali informacija koje komponente za pristup bazi koristis. Evo primera nevezanog za konkretne komponente, vec za sam sql:

Code:

SELECT grad.grad_id, grad.naziv as NazivGrada, drzava.naziv as NazivDrzave
FROM grad
JOIN drzava ON drzava.drzava_id = grad.drzava_id
ORDER BY grad.naziv


Ovo bi dalo npr. sledeci rezultat:

Code:

grad_id NazivGrada       NazivDrzave
-----------------------------------
1       Beograd          Srbija
5       Rim              Italija
...      


Posto su dve tabele u upitu spojene, komponente u bazi ne mogu uvek same da naprave kod za izmenu podataka. Posto je primarna tabela ovde GRAD onda se pravi sql kod za izmenu te tabele dok se ostale ignorisu (mada postoje situacije gde je potrebno izmeniti i ostale tabele, ali to je druga prica). Recimo SQL za brisanje za gornji upit bi glasio ovako:

Code:

DELETE from GRAD WHERE grad_id = :old_grad_id


I onda dataset koristi ovaj kod za brisanje jednog sloga iz gornje tabele. I slicno za ostale upite.
 
Odgovor na temu

Trodmi

Član broj: 58036
Poruke: 193
62.108.101.*



Profil

icon Re: Dataset i brisanje 31.05.2005. u 13:19 - pre 230 meseci
Hvala na pomoci. U pitanju je Adodataset...Pretpostavljam da treba koristiti query. Posto se taj query izvrsi na jednoj formi, ona se gasi i fokus se vraca na formu koja sadrzi taj dataset. Hoce li grid koji koristi taj dataset prikazati promene nakon brisanja ili mora da se radi neki requery. Jos jednom veliko hvala...
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Dataset i brisanje

[ Pregleda: 2243 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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