30. april 2002 - 10:25Der er
17 kommentarer og 1 løsning
sortering via SQL
Hvad går der galt her. Jeg kan godt få den til at skrive sort ud nede i response.write(), men den sætter ikke værdien ind i SQL'en. Hvis jeg skriver en fast værdi i order by, så virker det fint, men det er ikke det jeg vil
sort = request.querystring("order")
if sort = "" then
sort = fnavn end if
response.write(sort)
set rs = Conn.Execute("SELECT * FROM kontakt order by '"&sort&"'")
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
sort bliver ikke værdisat første gang siden bliver kaldt. Først når når den får en værdi via request.querystring("order"). Det er det jeg prøver at løse via den if
Jeg går ud fra kolonnenavnet der skal sorteres efter er tekst og ikke et nummer.... så flg. skal se sådan ud: if trim(sort) = "" then sort = "fnavn" end if
Og så er det altid en god ide at lave:
sql="SELECT * FROM kontakt order by '" & sort & "'" set rs = Conn.Execute(sql)
På den måde kan man altid skrive sql ud for at se om det giver mening. Jeg synes at vide at der sakl være mellemrum mellem & 'er og det andet
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.