[ medixsa @ 01.07.2008. 22:51 ] @
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 ?
[ savkic @ 02.07.2008. 09:11 ] @
> 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.
[ medixsa @ 02.07.2008. 21:26 ] @
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]
[ savkic @ 03.07.2008. 10:23 ] @
> 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.