Fejltype: Microsoft JET Database Engine (0x80040E14) Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "tybe = 'Person bil' And maerke = 'volvo' And model = 'S80' And km =< '300000' And aargang = '2001' And pris =< '1000000' And privatforh = 'privat'". /bilbase/findbil.asp, line 38
Okay, nu har jeg både fjernet '' og skrevet <= de 2 steder og får nu fejl:
Datatyperne stemmer ikke overens i kriterieudtrykket.
Jeg har prøvet at udskrive sql-strengen:
Select * From biler where tybe = 'Person bil' And maerke = 'volvo' And model = 'S80' And km <= 300000 And aargang = 2001 And pris <= 1000000 And privatforh = 'privat';
Du skal se hvordan felterne er defineret i din database, om de er defineret som tal eller tekst. Du vil få nogle underlige resultater, hvis du har defineret km som tekst, og bruger < og >. Men hvis feltet er defineret som tekst, skal du have '' omkring det, hvis det er et tal, skal det ikke have ''.
Mystifistisk. Så burde du ikke få fejl. Prøv at tage kriterierne en af gangen, så kan du nok se hvilket felt det er der giver dig problemer. sql_select = "Select * From biler where tybe = '" & tybe1 & "' " //sql_select = sql_select & "And maerke = '" & maerke1 & "' " //sql_select = sql_select & "And model = '" & model1 & "' " //sql_select = sql_select & "And km =< '" & km1 & "' " //sql_select = sql_select & "And aargang = '" & aargang1 & "' " //sql_select = sql_select & "And pris =< '" & pris1 & "' " //sql_select = sql_select & "And privatforh = '" & privatforh1 & "';" Og så fjern // igen, en efter en.
ras2000>> Okay, jeg har nu prøvet det som du har skrevet og af en eller anden mystisk grund ser det ud til at virke. Jeg ved ikke hvad det er som der er blevet ændret, men det virker.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.