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

Azuriranje baze Edit FireBird

[es] :: Pascal / Delphi / Kylix :: Azuriranje baze Edit FireBird

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

medixsa

Član broj: 155471
Poruke: 184
*.sa.hs-hkb.ba.



+2 Profil

icon Azuriranje baze Edit FireBird01.07.2008. u 22:51 - pre 192 meseci
Pozdrav !!!

Delphi 7

FireBird baza

UIB component

Pitanje ?

U FB definisana je relacija izmedju tabela i sve funkcionise kako treba ,sto se tice Unosa (insert) ,samo ima jedan problem
kada za tabelu Details odnosno FBDataSet1 kada zelim da radim azuriranje "Edit mode" onda mi svi slogovi koji su uneseni
posebno za svaki primarni slog budu svi dodjeljeni jednom slogu nprr


Master
1. Medin S.
2. Kemal K.
3. Milan D.
4. Dragan P.

Details
1. 1. text ....
2. 2. text.....
3. 3. testxtx....
4. 4. tetxfstzftasfdsad ..
i td

sve mi pojedninacne slogove iz details tabele pokupi da vako kazem i stavi ih jedan primarni sloga npr. 1. za Medin S

ovo se desava samo na Details tabeli

Hvala na odogvoru ?
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Azuriranje baze Edit FireBird02.07.2008. u 09:11 - pre 192 meseci
> U FB definisana je relacija izmedju tabela i sve funkcionise kako treba ,sto se tice Unosa (insert) ,samo ima jedan problem
> kada za tabelu Details odnosno FBDataSet1 kada zelim da radim azuriranje "Edit mode" onda mi svi slogovi koji su uneseni
> posebno za svaki primarni slog budu svi dodjeljeni jednom slogu nprr

Praviš grešku kod dodele Parent IDa, pokaži kod.
 
Odgovor na temu

medixsa

Član broj: 155471
Poruke: 184
77.238.206.*



+2 Profil

icon Re: Azuriranje baze Edit FireBird02.07.2008. u 21:26 - pre 192 meseci
Ovo je kod kod Details tabele

i samo kod details tabele edit mode mi radi grupisanje slogova u jedan primarni kljuc - slog po masteru

Code:

select
  *
from
  OPSTIPODACI 
  where
  OPSTIPODACI.ID_IMENA = :ID_IMENA


insert into OPSTIPODACI
( ID_IMENA, JMB, ADRESASTA, DATUMRODJ, TEL, IMEOCA, MOB)
values ( :ID_IMENA, :JMB, :ADRESASTA, :DATUMRODJ, :TEL, :IMEOCA, :MOB)


update
  OPSTIPODACI
set 
  ID_IMENA = :ID_IMENA,
  JMB = :JMB,
  ADRESASTA = :ADRESASTA,
  DATUMRODJ = :DATUMRODJ,
  TEL = :TEL,
  IMEOCA = :IMEOCA,
  MOB = :MOB

delete
from
  OPSTIPODACI
where 
ID_OPSTI = :ID_OPSTI



select
  *
from
  OPSTIPODACI
where
  ID_OPSTI = :ID_OPSTI

**********************

FBDataSet1.Edit - vrsim editovanje


[Ovu poruku je menjao savkic dana 03.07.2008. u 11:20 GMT+1]
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Azuriranje baze Edit FireBird03.07.2008. u 10:23 - pre 192 meseci
> insert into OPSTIPODACI
> ( ID_IMENA, JMB, ADRESASTA, DATUMRODJ, TEL, IMEOCA, MOB)
> values ( :ID_IMENA, :JMB, :ADRESASTA, :DATUMRODJ, :TEL, :IMEOCA, :MOB)

Greška je u Delphi kodu koji vrši insertovanje, on nam treba.


update
OPSTIPODACI
set
ID_IMENA = :ID_IMENA,
JMB = :JMB,
ADRESASTA = :ADRESASTA,
DATUMRODJ = :DATUMRODJ,
TEL = :TEL,
IMEOCA = :IMEOCA,
MOB = :MOB

Takođe i kod za ovaj updejt.


 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Azuriranje baze Edit FireBird

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

Postavi temu Odgovori

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