Novo

Forum kao aplikacija na telefonu

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

  • 43 odgovora
  • 9.694 pregleda

Najnovija ↓

Query za filtriranje po naslovu 04.08.2015. u 20:57 · pre 136 meseci #1
Imam dve tabele koje su u relaciji preko rednog broja,jedna je odmori,druga radnik....Tabela radnik ima polje postanski broj,i treba da bude to prikazano u detail bandu,a u subdetail da bude prikazano podaci za radnika....Kako to da uradim u query i da mi bude takav izvestaj...
Re: Query za filtriranje po naslovu 05.08.2015. u 16:05 · pre 136 meseci #2
Evo da malo pojasnim...Imam 2 tabele,jedna je radnik,druga odmori,meni treba izvestaj koji izgleda ovako....

postanski broj(11000)---------tabela radnik
ime i prezime (petar petrovic i tako sva imena u posti 11000)--------tabela radnik
trajanje odmora od - do(dva datuma,i svi datumi vezani za tog radnika) ----- tabela odmori
Re: Query za filtriranje po naslovu 06.08.2015. u 20:42 · pre 136 meseci #4
Ne znam da li dobro pratim, tebi trebaju podaci iz tri tabele? Stavi prvi kveri da čita poštanske brojeve (SELECT DISTINCT POSTANSKI_BROJ FROM ...),
druga child komponenta koja prikazuje podatke prema poštanskom broju (SELECT IME FROM RADNICI WHERE ZIP_CODE = :MasterZipCode) i u trećoj (koja je child source od druge) svi podaci o tom radniku.
Dakle prvo povežeš sve kverije i datasourcove i onda ih dodeliš reportu. Za test napravi običnu formu sa tri grida gde je svaki vezan za jedan kveri i onda prati da li se pomeranjem aktivnog sloga u prvom i drugom gridu menjaju podaci u drugom i trećem.
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
Re: Query za filtriranje po naslovu 06.08.2015. u 22:23 · pre 136 meseci #5
Probacu ovo...ja imam napravljen query za izvestaj napravljen u access i on je ovakav:


SELECT Radnik.jpm, Radnik.ime, Radnik.prezime, Odmori.dana_ukupno, Odmori.dana1, Odmori.[1 deo OD], Odmori.[1 deo DO], Odmori.dana2, Odmori.[2 deo OD], Odmori.[2 deo DO], radno_mesto.naziv, Radnik.rbr, jpm.naziv
FROM radno_mesto INNER JOIN (jpm INNER JOIN (Radnik INNER JOIN Odmori ON Radnik.rbr = Odmori.rbr) ON jpm.jpm = Radnik.jpm) ON radno_mesto.rm = Radnik.rm
WHERE (((Odmori.godina)=[Unesite željenu godinu:]));


i on radi i u Delphiju,skoro pa isti ovakav,samo bez dela sa where....ali ne prikazuje dobro podatke....
Re: Query za filtriranje po naslovu 06.08.2015. u 22:29 · pre 136 meseci #6
Tu imaš veliki join koji spaja podatke iz više tabela. Ako hoceš njega koristiti onda moraš sve podatke u QuickReportu ručno zadavati, ako želiš automatiku onda moraš raditi kako je QR i predviđen da radi, dakle preko posebnih master-child kverija, svaki za svoj deo posla.
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
Sviđa mi se1
Re: Query za filtriranje po naslovu 07.08.2015. u 00:35 · pre 136 meseci #7
Imaš u demo primjerima od quickreporta jedan primjer koji radi jako slično ovome o čemu ti pričaš.
Potpis
F
Re: Query za filtriranje po naslovu 07.08.2015. u 17:01 · pre 136 meseci #8
Igore,ako sam dobro razumeo napravim jedan details sa query select jpm from jpm,drugi child od prvog select prezime,ime from radnik where jpm =:jpm i treci child zavistan od prethodnog gde ce ici select od,do,dana from radnik
Re: Query za filtriranje po naslovu 07.08.2015. u 17:11 · pre 136 meseci #9
Da, tri kverija ti trebaju, prvi za listu postanskih brojeva (imas i primer kako da to dobijes) pa na njega kacis kveri za radnike i opet na njega kveri za odmor radnika.
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
Re: Query za filtriranje po naslovu 07.08.2015. u 17:34 · pre 136 meseci #10
Evo sada sam probao,izlista sve postanske brojeve(jpm) ali u child nema imena i prezimena radnika u tim postama
Re: Query za filtriranje po naslovu 07.08.2015. u 17:42 · pre 136 meseci #11
Nisi ih lepo povezao, pogledaj negde u Demo primerima Delphija, ima i jedan koji se tice Master-Detail relacije. Uradi jedan search kroz sve .dfm fajlove i trazi gde se spominje MasterSource pa idi redom i pogledaj sta rade i kako.
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
Re: Query za filtriranje po naslovu 07.08.2015. u 22:00 · pre 136 meseci #12
Uspeo sam u prva dva levela da ih poredjam,dakle broj pose,ime i prezime radnika,ali mi nece da ispod svakog radnika izadje i kada je bio na odmoru...
query 1
select jpm,naziv from jpm

query2
select prezime,ime from radnik
where jpm =:jpm

query 3
select * from odmori
where rbr =:rbr


prvi query je detalis,drugi je subdetails i query 2 a treci sub details query 3 i nece mi to poslednje...
Re: Query za filtriranje po naslovu 08.08.2015. u 08:59 · pre 136 meseci
izmenjeno 1 put, poslednji put popmilan76 08.08.2015. u 09:35
  1. popmilan7608.08.2015. u 09:35zapis iz teksta poruke
#14
Stavio sam u drugi rbr,i opet nece....
drugi query je
select * from radnik
where jpm =:jpm
order by prezime



A kada napravim u trecem query select * from odmori
inner join radnik on (odmori.rbr = radnik.rbr)

Izlista mi sve radnike,ali posle spiska svih radnika za jednu postu izlista i datume god. odmora,a ja hocu da posle svakog radnik izadje njegov odmor...
Re: Query za filtriranje po naslovu 08.08.2015. u 10:43 · pre 136 meseci #15
> Stavio sam u drugi rbr,i opet nece....

A da li si pravilno povezao data sourcove (MasterSource)? Proveri postavku, nešto propuštaš.
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
Re: Query za filtriranje po naslovu 08.08.2015. u 13:24 · pre 136 meseci #16
Evo kako sam,znaci ova tri kverija sam postavio,i imam jedan details,i 2 sub details....
details je query 1,jedan sub je query 21,a drugi query 3....
query 2 i query 3 datasource je datasource 1,na koji je vezan query 1 ,znam da je neka glupost,ali ne znam sta...
Re: Query za filtriranje po naslovu 08.08.2015. u 17:31 · pre 136 meseci #18
Igore,sada mi stampa izgleda kako treba da izgleda,ali podaci iz odmori nisu dobri,prikazuje odmore koji nemaju veze sa tim radnikom..
Re: Query za filtriranje po naslovu 08.08.2015. u 18:48 · pre 136 meseci #19
Nisu ti dobro povezani dataosurcevi ili ti nisu dobri upiti. Razmisli šta točno koji mora pokazivati i siguran sam da češ ih onda dobro povezati.
Potpis
F
Re: Query za filtriranje po naslovu 08.08.2015. u 18:51 · pre 136 meseci #20
Ne znam, opet negde grešiš. Napravi novu formu i dodaj dva grida i vezi ih za kveri 2 i 3 (kveri jedan za sad izbaci). Isprobavaj sve varijante dok ne dobiješ normalnu master detail relaciju, kada to dobiješ dodaj i kveri 1 za koji ces nakaciti kveri 2.
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
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme