Det spelar ingen roll om du använder request.form istället, om du skickar samma info.
- Apostrofer runt strängvärden i SQL.
- Är com, net ett värde i tabellen, eller två?
9 svar · 350 visningar · startad av bigsky
Jag vill i en SQL-fråga välja ut de poster i databasen som motsvarar de val som användaren checkat i på söksidan. Såhär ser frågan ut nu, men det blir ett Syntaxfel (komma) i frågeuttrycket 'Visible = True AND Extension = com, net.
Kanske ska man använda request.form istället?
Conn.Execute("SELECT * FROM tblWhois WHERE Visible = True AND Extension = " & Request.QueryString("ext") & " ORDER BY SortOrder")
Det spelar ingen roll om du använder request.form istället, om du skickar samma info.
Det är två värden på olika rader, liksom alla andra domäner.
Då får du se till att du kan använda värdena på det sättet. Nu frågar du ju efter allt där det står just com, net i fältet, inte poster där det står antingen com eller net.
Se till att strängen ser ut så här:
'com', 'net'
Sedan:
Conn.Execute("SELECT * FROM tblWhois WHERE Visible = True AND Extension IN (" & dennyafinasträngen & ") ORDER BY SortOrder")
Och hur ser jag till att strängen ser ut enligt ovan? Med Split och Replace? Visa gärna.
Var kommer värdena ifrån? En dropdown? Då är det väl enklast att bara lägga till apostrofer runt varje enskilt värde i varje options value.
mvh
Värdena kommer från de checkboxar som du nyss hjälpte mig med :)
Då är det bara att sätta apostrofer runt value i checkboxarna då. :)
<input type="checkbox" value="'com'">
Det var ju sant. Tack för hjälpen @nders.
Det står ju faktiskt checkboxar både lite här och där. Jag får skylla på torsdagsblindhet, därav min dumma fråga. ;)
mvh