Novo

Forum kao aplikacija na telefonu

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

Kako povezati master detail tabele preko subquery-ja

  • 3 odgovora
  • 3.261 pregleda

Najnovija ↓

Kako povezati master detail tabele preko subquery-ja 17.09.2010. u 13:07 · pre 196 meseci #1
Pozdrav ,
pokusavam povezati dvije tabele (master/detail) preko polja koje je podupit
tabela1: select polje1,..,(select) as poljeN,.. from tabela1
tabela2: select polje1,..,(select) as poljeN,.. from tabela2

e sad u komponenti query sam stavio property mastersource od tabele2 da je tabela1 i da je masterfields i detailfields poljeN medjutim to ne raspoznaje.. ne radi ni kada stavim bez poljeN ..dakle citav (select)..

je li imao ko iskustva sa ovim.. kako se ovo moze rijesiti.. bez ovog podupita je nemoguce povezati ove dvije tabele da rade sto meni treba..

hvala svima unaprijed!

Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Re: Kako povezati master detail tabele preko subquery-ja 17.09.2010. u 17:39 · pre 196 meseci #2
Koje komponente koristiš? TQuery nema MasterSource i MasterFields property.

Evo primjer sa dvije TQuery komponente:

Citat:
MasterQuery.SQL := 'SELECT * FROM Drzave';

MasterSource.DataSet := MasterQuery;

DetailsQuery.SQL := 'SELECT * FROM Gradovi WHERE DrzavaID = :ID';

DetailsQuery.DataSource := MasterSource;


Re: Kako povezati master detail tabele preko subquery-ja 23.09.2010. u 15:06 · pre 196 meseci #3
ovo sam rijesio tako sto sam napravio select from table1,table2...
a sada me zanima kako da uradim master/detail preko polja koje je odsjeceno.. tj substr(polje,1,2) jer to je neka vrsta podklase..
pokusao sam i u SQL substr(polje,1,2) as klasa pa postaviti master i detail fields na klasa ali opet javlja gresku da nije u where...
Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Re: Kako povezati master detail tabele preko subquery-ja 24.09.2010. u 09:20 · pre 196 meseci #4
riješio sam ovaj problem...
u masterFields i DetailFields nisam stavio nista.. samo sam u master source ostavio vrijednost i onda sam u where detaila stavio
Code:

.....
where
    substr(id,1,2) like substr(:id,1,2);





nadam se da ce nekome pomoci ..pozz
Potpis
Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme