Centar za edukaciju-BiH



#1 13.02.2013 15:57
miro35 Van mreze
Clan
Registrovan od:05.01.2009
Postovi:608


Predmet:Pretraživanje sa više kriterija
Imam u query-iju ovo upisano:
Like "*" & [Forms]![frmStatistika]![txtSearchZaduzenjeSumar] & "*"
Može li se postaviti ako se u polje ništa ne upiše da ne uzima ovo u obzir,nešto kao IIF is Null
Miro
↑  ↓

#2 13.02.2013 16:46
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Re: Pretraživanje sa više kriterija
Like "*" & [Forms]![frmStatistika]![txtSearchZaduzenjeSumar] & "*" OR IsNull ([Forms]![frmStatistika]![txtSearchZaduzenjeSumar])
↑  ↓

#3 14.02.2013 09:04
miro35 Van mreze
Clan
Registrovan od:05.01.2009
Postovi:608


Predmet:Re: Pretraživanje sa više kriterija
Ne radi ovo.Trebalo bi nešto kao ukoliko je prazno polje na formi pod nazivom [txtSearchZaduzenjeSumar] da query prikaže prazne podatke iz tabele za koju se kolonu ova pretraga odnosi.Sa ovim prikaziva samo podatke koji nisu prazni.
Miro
↑  ↓

#4 14.02.2013 12:41
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Re: Pretraživanje sa više kriterija
WHERE (Not IsNull ([Forms]![frmStatistika]![txtSearchZaduzenjeSumar]) AND NazivPolja Like "*" & [Forms]![frmStatistika]![txtSearchZaduzenjeSumar] & "*")
OR (IsNull ([Forms]![frmStatistika]![txtSearchZaduzenjeSumar]) AND IsNull (NazivPolja));

Strogo vodi racuna o zagradama, mogu da promene smisao ako se pogresno postave
↑  ↓

#5 14.02.2013 13:34
miro35 Van mreze
Clan
Registrovan od:05.01.2009
Postovi:608


Predmet:Re: Pretraživanje sa više kriterija
E sad ne znam kako ovo upisati u query-iju
Miro
↑  ↓

#6 14.02.2013 13:49
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Re: Pretraživanje sa više kriterija
SELECT <polja Koja zelis da prikazes>
FROM <Ime tabele ili queryja>
WHERE <Uslov koji sam dao>
onda mozes da dodas AND ili OR <jos neki dodatni uslov ako ih imas>
↑  ↓

#7 14.02.2013 13:57
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


Predmet:Re: Pretraživanje sa više kriterija
IIf(IsNull(Like "*" & [Forms]![frmStatistika]![txtSearchZaduzenjeSumar] & "*"
);"";(Like "*" & [Forms]![frmStatistika]![txtSearchZaduzenjeSumar] & "*"
))
Probaj vaka
↑  ↓

#8 14.02.2013 14:08
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Re: Pretraživanje sa više kriterija
Vidi primer

Prilozi:
Informacije o tipu datoteke za:zip  db2.zip
Preuzimanja:310
Velicina datoteke:12.06 KB

↑  ↓

#9 14.02.2013 14:18
miro35 Van mreze
Clan
Registrovan od:05.01.2009
Postovi:608


Predmet:Re: Pretraživanje sa više kriterija
hvala na primjeru.meni ovako treba ali kad se ništa ne upiše na formu želim da svi vide,a kad se nešto upiše da filtrira samo to.Imam neko znanje sa query ali mi ovako nešto nije trebalo niti sam znao da se ovakav sql može upisati.Ovako izgleda moj query u sql view-u:
SELECT tblPlocice.Boja, tblPlocice.Broj, tblPlocice.UlazBr, tblPlocice.DatumUlaza, tblPlocice.BrojZaduzenja, tblPlocice.DatumZaduzenja, tblPlocice.SumarZaduzenja, tblPlocice.SumarImeZaduzenja, tblPlocice.PovratBroj, tblPlocice.DatumPovrata, tblPlocice.SumarPovrata, tblPlocice.SumarImePovrata, tblPlocice.RazlogPovrata, tblPlocice.Status
FROM tblPlocice
WHERE (((IsNull([Forms]![frmStatistikaProba]![txtSearchZaduzenjeSumar]))=False) AND (([tblPlocice.SumarZaduzenja]) Like "*" & [Forms]![frmStatistikaProba]![txtSearchZaduzenjeSumar] & "*")) OR (((IsNull([Forms]![frmStatistikaProba]![txtSearchZaduzenjeSumar]))<>False) AND ((IsNull([tblPlocice.SumarZaduzenja]))<>False));
Miro
↑  ↓

#10 14.02.2013 14:33
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Postovi:625


Predmet:Re: Pretraživanje sa više kriterija
Onda je to kao u mom prvom postu, samo si bio lose postavio zagrade

SELECT tblPlocice.Boja, tblPlocice.Broj, tblPlocice.UlazBr, tblPlocice.DatumUlaza, tblPlocice.BrojZaduzenja, tblPlocice.DatumZaduzenja, tblPlocice.SumarZaduzenja, tblPlocice.SumarImeZaduzenja, tblPlocice.PovratBroj, tblPlocice.DatumPovrata, tblPlocice.SumarPovrata, tblPlocice.SumarImePovrata, tblPlocice.RazlogPovrata, tblPlocice.Status
FROM tblPlocice
WHERE ([tblPlocice.SumarZaduzenja] Like "*" & [Forms]![frmStatistikaProba]![txtSearchZaduzenjeSumar] & "*") OR (IsNull([Forms]![frmStatistikaProba]![txtSearchZaduzenjeSumar]))
↑  ↓

Stranice (2):1,2


Sva vremena su GMT +01:00. Trenutno vrijeme: 7: 33 am.