View previous topic :: View next topic |
Author |
Message |
fulspectrum
Joined: 20 Nov 2003 Posts: 296 Location: Ljubljana <>Split
|
Posted: 04.03.2004 14:53 Post subject: greska u kodu!? |
|
|
Ovo je greska koju mi javlja:
Microsoft JET Database Engine (0x80040E14)
Syntax error (missing operator) in query expression 'and podrucje = sjd and tip = 1'.
/dv/rezultatiz.asp, line 195
A ovo je line 195:
Code: | strSQL = "SELECT * FROM Iznajmljivanje where " & upit1 & " and podrucje = '" & Request.Form("podrucje") & "' and tip = " & Request.Form("tip") & " ORDER BY ID ASC;" |
e, di je sad taj missing operator? |
|
|
Back to top |
|
|
nidzho
Joined: 04 Mar 2004 Posts: 2 Location: Pula
|
Posted: 04.03.2004 15:33 Post subject: |
|
|
Jesi postavio upit1? Ili je prazan string?
Ubaci Code: | Response.Write strSQL | i pogledaj gdje si fulo |
|
|
Back to top |
|
|
fulspectrum
Joined: 20 Nov 2003 Posts: 296 Location: Ljubljana <>Split
|
Posted: 04.03.2004 15:38 Post subject: |
|
|
Jesam.
Code: | Dim upit1
Select Case Request.Form("cijena")
Case "nula"
upit1="cijena"
Case "prva"
upit1="cijena <= 20"
Case "druga"
upit1="cijena > 20 and cijena <= 30"
Case "treca"
upit1="cijena > 30 and cijena <= 50"
Case "cetvrta"
upit1="cijena > 50"
End Select |
|
|
|
Back to top |
|
|
fulspectrum
Joined: 20 Nov 2003 Posts: 296 Location: Ljubljana <>Split
|
Posted: 04.03.2004 15:45 Post subject: |
|
|
sad mi javlja ovo:
Data type mismatch in criteria expression.
tj. da je greska u:
Code: | rsIznajmljivanje.Open strSQL, strcon, adOpenStatic |
|
|
|
Back to top |
|
|
nidzho
Joined: 04 Mar 2004 Posts: 2 Location: Pula
|
Posted: 04.03.2004 15:46 Post subject: |
|
|
Code: | Case "nula"
upit1 = "cijena" |
U tom slučaju, SQL glasi: Code: | SELECT * FROM Iznajmljivanje where cijena and podrucje = 'nesto' and tip = 1 ORDER BY ID ASC;" |
Obrati pažnju na WHERE cijena AND podrucje... Missing operator? |
|
|
Back to top |
|
|
fulspectrum
Joined: 20 Nov 2003 Posts: 296 Location: Ljubljana <>Split
|
Posted: 04.03.2004 16:06 Post subject: |
|
|
Ne kuzim. Cijena je vec definirana pod "upit1" a podrucje mi preuzima iz forme sa stranice. Ne znam sta nedostaje? |
|
|
Back to top |
|
|
vedran
Joined: 08 Sep 2003 Posts: 458
|
Posted: 04.03.2004 16:20 Post subject: |
|
|
Ukoliko je case "nula onda ti je upit1 = "cijena"
i kada se sve to ubaci u sql upit nema smisla..
Code: |
strSQL = "SELECT * FROM Iznajmljivanje where " & upit1 & " and podrucje = '" & Request.Form("podrucje") & "' and tip = " & Request.Form("tip") & " ORDER BY ID ASC;"
|
i onda ispada ovako where cijena and..
a cijenu bi trebao usprediti s necim kao sto je u ostali slucajvema(case)
Npr-
cijena <= 20 ili cijena = 50
. |
_________________ http://www.hocusvojweb.com |
|
Back to top |
|
|
fulspectrum
Joined: 20 Nov 2003 Posts: 296 Location: Ljubljana <>Split
|
Posted: 04.03.2004 16:31 Post subject: |
|
|
a sta u slucaju ako hocu da mi trazi sve cijene, dakle i pojedinacno i sve (ovisno sta korisnik izabere)? Kako onda postaviti case?
U svakom slucaju i s tim i bez mi javlja ovu prvu gresku- missing operator. |
|
|
Back to top |
|
|
vedran
Joined: 08 Sep 2003 Posts: 458
|
Posted: 04.03.2004 19:26 Post subject: |
|
|
To mozes rijesiti sa dva upita..ovisno dali je korisnik odabrao da trazi sve cijene ili ukoliko ima oredeno..
Quote: |
IF Request.Form("cijena") = "" THEN
' Korisnik nije izabrao cijenu pa mu se ispisuje bez obzira na cijenu
strSQL = "SELECT * FROM Iznajmljivanje where podrucje = '" & Request.Form("podrucje") & "' and tip = " & Request.Form("tip") & " ORDER BY ID ASC;"
else
'Korisnik je izabrao cijenu
strSQL = "SELECT * FROM Iznajmljivanje where " & upit1 & " and podrucje = '" & Request.Form("podrucje") & "' and tip = " & Request.Form("tip") & " ORDER BY ID ASC;"
end if |
|
_________________ http://www.hocusvojweb.com |
|
Back to top |
|
|
fulspectrum
Joined: 20 Nov 2003 Posts: 296 Location: Ljubljana <>Split
|
Posted: 04.03.2004 19:31 Post subject: |
|
|
Ok, hvala.
Svejedno greska stoji:
Syntax error (missing operator) in query expression 'and podrucje = 'sjd' and tip = 1'.
i onda me usmjeri na line:
Quote: | rsIznajmljivanje.Open strSQL, strcon, adOpenStatic | :Data type mismatch in criteria expression. |
|
|
Back to top |
|
|
vedran
Joined: 08 Sep 2003 Posts: 458
|
Posted: 04.03.2004 19:50 Post subject: |
|
|
fulspectrum wrote: | Ok, hvala.
i onda me usmjeri na line:
Quote: | rsIznajmljivanje.Open strSQL, strcon, adOpenStatic | :Data type mismatch in criteria expression. |
a kaj ti je adOpenStatic |
_________________ http://www.hocusvojweb.com |
|
Back to top |
|
|
fulspectrum
Joined: 20 Nov 2003 Posts: 296 Location: Ljubljana <>Split
|
Posted: 04.03.2004 19:56 Post subject: |
|
|
Vjerovatno ostalo od onoga sa izlistavanjem stranica, ali to nista nema veze, jer je greska i dalje tu.
Nego nesto sam otkrila, to pretrazivanje radi savrseno ako trazim po postavkama koje za koje nemam rezultat u bazi. Recimo imam apartman na hvaru za 50EUR/dan i kad to odaberem javlja gresku, a kda neku drugu kombinaciju onda uredno javlja kako trazen nekretnine nema u bazi. Cudno. |
|
|
Back to top |
|
|
vedran
Joined: 08 Sep 2003 Posts: 458
|
Posted: 04.03.2004 22:13 Post subject: |
|
|
Ako ne radi ni kada koristis onaj sql upit sa if then else.. onda stvarno neznam..
Postaj full code ako ti se da.. mozda nađemo gresku.. |
_________________ http://www.hocusvojweb.com |
|
Back to top |
|
|
|