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

Glomazan INNER JOIN upit

[es] :: Access :: Glomazan INNER JOIN upit

[ Pregleda: 2453 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Untouchabble
Untouchabble
Beograd

Član broj: 77524
Poruke: 169
*.cust.tele2.se.



Profil

icon Glomazan INNER JOIN upit15.01.2011. u 01:01 - pre 161 meseci
Pretpostavljam da je ovo dosta cesto pitanje:
Imam vise tabela koje istovremeno treba da odgovore na upit (dakle, relativno komplikovan INNER JOIN, tj ja sam to tako izveo).
Da li je moguce uraditi sledecu stvar: isfiltrirati jednu tabelu SQL upitom, pa onda iskoristiti output tog upita kao input za sledeci upit itd. Pretpostavljam da je moguce, ali s obzirom da se ovim vise ne bavim (a i ranije je bilo amaterski), znacilo bi mi ako biste mi bukvalno pokazali na primeru. Da budem iskren, ne znam ni sintaksu za dinamicki query, a stvarno nemam vremena da citam silne tutorijale (dosta mi je hitno).

Pozdrav i hvala!
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.dynamic.sbb.rs.



+15 Profil

icon Re: Glomazan INNER JOIN upit15.01.2011. u 01:35 - pre 161 meseci
Najjednostavniji način je da napraviš jedan upit, pa njega iskoristiš u drugom upitu.

Ili, napraviš višestruki upit u jednom, mada to zna da radi sporo ako nije SQL baza u pozadini.
Pozdrav,
Branislav
 
Odgovor na temu

Untouchabble
Untouchabble
Beograd

Član broj: 77524
Poruke: 169
*.cust.tele2.se.



Profil

icon Re: Glomazan INNER JOIN upit15.01.2011. u 09:17 - pre 161 meseci
Bas to i hocu, ali kako? Jel ovo tacna sintaksa za dinamicki query:
Code:
Dim qdfProba1 As New QueryDef
qdfProba1.Name = "Proba1Query"
qdfProba1.SQL = "SELECT * FROM tblDnevnikPromena WHERE IDObjekat=" & lngIDObjekat & " AND DateValue(Datum)<#" & strDatumOd & _
"# AND DateValue(Datum)<#" & strDatumDo & "#"
qdfProba1.Execute
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.dynamic.sbb.rs.



+15 Profil

icon Re: Glomazan INNER JOIN upit15.01.2011. u 12:25 - pre 161 meseci
Da, tako nešto radi, ali traži DAO 3.6:

Dim qryDef As QueryDef, strSQL As String

Set qryDef= Object.CreateQueryDef("qryNaziv", strSQL)

Ovde http://www.ozgrid.com/forum/showthread.php?t=45889&page=1 ima još jedan način.
Pozdrav,
Branislav
 
Odgovor na temu

Untouchabble
Untouchabble
Beograd

Član broj: 77524
Poruke: 169
*.cust.tele2.se.



Profil

icon Re: Glomazan INNER JOIN upit15.01.2011. u 14:12 - pre 161 meseci
Odlican link, to mi treba!
Kako da obrisem query po zatvaranju aplikacije, posto treba da je dinamicki?
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.dynamic.sbb.rs.



+15 Profil

icon Re: Glomazan INNER JOIN upit15.01.2011. u 14:49 - pre 161 meseci
DoCmd.DeleteObject acQuery, "qryNaziv"

Dopisano: Po zatvaranju? Mislite tokom zatvaranja? U tom slučaju stavite da se učita jedna forma po pokretanju aplikacije, sakrivena. Njoj u OnUnload Event stavite gornju komandu.
Pozdrav,
Branislav
 
Odgovor na temu

Untouchabble
Untouchabble
Beograd

Član broj: 77524
Poruke: 169
*.cust.tele2.se.



Profil

icon Re: Glomazan INNER JOIN upit15.01.2011. u 14:52 - pre 161 meseci
Da, da, pre zatvaranja, naravno, lapsus...

Hvala puno!
 
Odgovor na temu

Untouchabble
Untouchabble
Beograd

Član broj: 77524
Poruke: 169
*.cust.tele2.se.



Profil

icon Re: Glomazan INNER JOIN upit16.01.2011. u 21:58 - pre 161 meseci
Nov problem:

pokusavam da objedinim dva SELECT upita UNION ALL komandom - izvrsava se neverovatno sporo!
Ne znam u cemu je problem, jer se pojedinacni upiti izvrsavaju gotovo trenutno. Kod je krajnje elementaran:
Code:
SELECT * FROM qryUnetoCisto ORDER BY Uneto DESC
UNION ALL SELECT * FROM qryUnetoPrenos
ORDER BY Uneto DESC;
 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
*.dynamic.sbb.rs.



+15 Profil

icon Re: Glomazan INNER JOIN upit16.01.2011. u 22:40 - pre 161 meseci
A ako izbaciš ORDER BY?
Pozdrav,
Branislav
 
Odgovor na temu

Untouchabble
Untouchabble
Beograd

Član broj: 77524
Poruke: 169
*.cust.tele2.se.



Profil

icon Re: Glomazan INNER JOIN upit16.01.2011. u 22:41 - pre 161 meseci
Nema razlike :[
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Glomazan INNER JOIN upit17.01.2011. u 06:21 - pre 161 meseci
1. Za početak izbaci iz prvog reda: ORDER BY Uneto DESC. To je nepotrebno i usporava upit.
2. Umesto zvezdice, pokušaj da upišeš samo polja koja ti trebaju u rezultatu. Biće brže.
3. Pitanje je takođe i da li su dobro napisani ulazni quer-y (qryUnetoCisto i qryUnetoPrenos)
 
Odgovor na temu

Untouchabble
Untouchabble
Beograd

Član broj: 77524
Poruke: 169
*.cust.tele2.se.



Profil

icon Re: Glomazan INNER JOIN upit17.01.2011. u 09:24 - pre 161 meseci
1. Izbacio sam ORDER BY iz oba reda, nema razlike.
2. Umesto * naveo sam tri polja koja mi trebaju, medjutim kako upiti i imaju samo ta 3 polja, opet nista nisam postigao.
3. qryUnetoCisto i qryUnetoPrenos se izvrsavaju trenutno kada ih pokrenem pojedinacno.

Postoji li neka alternativa ovome, nesto kao prost APPEND upit (jer se zapisi u podupitima ne ponavljaju)? Zatim bih, kodom ili novim upitom odradio ORDER BY.
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Glomazan INNER JOIN upit17.01.2011. u 09:52 - pre 161 meseci
Probaj da napraviš privremenu tabelu i Append query nad njom.
 
Odgovor na temu

[es] :: Access :: Glomazan INNER JOIN upit

[ Pregleda: 2453 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

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