Avatar billede ahjdp1 Nybegynder
23. februar 2004 - 21:56 Der er 7 kommentarer og
1 løsning

Sortering i forespørgsel

Jeg har et problem med denne forespørgsel. Jeg vil gerne kunne sortere udtrækket efter "katalognummer ASC" hvor skal jeg indsætte det? Jeg har prøvet at indsætte det et par forskellige steder, men det hjælper ikke rigtig.

    SQL = "Select * From huse "
    strSQL = "" 'indeholder where delen
    If Request("omraade") <> "" Then strSQL = strSQL & " omraade = " & Request("omraade") & " AND"
    If Request("personer") <> "" Then strSQL = strSQL & " personer = " & Request("personer") & " AND"
    If Request("soverum") <> "" Then strSQL = strSQL & " soverum = " & Request("soverum") & " AND"
    If Request("pool") <> "" Then strSQL = strSQL & " pool = " & Request("pool") & " AND"
    If Request("spa") <> "" Then strSQL = strSQL & " spa = " & Request("spa") & " AND"
    If Request("sauna") <> "" Then strSQL = strSQL & " sauna = " & Request("sauna") & " AND"
    If Request("husdyr") <> "" Then strSQL = strSQL & " husdyr = " & Request("husdyr") & " AND"
    If Request("tv") <> "" Then strSQL = strSQL & " tv = " & Request("tv") & " AND"
    If Request("parabol") <> "" Then strSQL = strSQL & " parabol = " & Request("parabol") & " AND"
    If Request("havudsigt") <> "" Then strSQL = strSQL & " havudsigt = " & Request("havudsigt") & " AND"
    If Request("vaskemaskine") <> "" Then strSQL = strSQL & " vaskemaskine = " & Request("vaskemaskine") & " AND"
    If Request("opvaskemaskine") <> "" Then strSQL = strSQL & " opvaskemaskine = " & Request("opvaskemaskine") & " AND"
    If Request("braendeovn") <> "" Then strSQL = strSQL & " braendeovn = " & Request("braendeovn") & " AND"
    If Request("tv") <> "" Then strSQL = strSQL & " tv = " & Request("tv") & " AND"
    If Request("parabol") <> "" Then strSQL = strSQL & " parabol = " & Request("parabol") & " AND"
    ' slet evt. overskudende "AND" i strSQL strengen:
    If Right(strSQL,3) = "AND" Then strSQL = Left( strSQL, (Len(strSQL)-3) )
    'Hvis strSQL ikke er tom indsæt WHERE i SQL sætning:
    if strSQL <> "" then SQL = SQL & " WHERE " & strSQL & ""
    Set rs = Conn.Execute(SQL)
Avatar billede erikjacobsen Ekspert
23. februar 2004 - 21:58 #1
Lige før execute

  sql = sql & " order by katalognummer asc"
Avatar billede ahjdp1 Nybegynder
23. februar 2004 - 22:01 #2
det virker ikke helt, den sorterer ikke udtrækket, kan jeg have gjort noget forkert?
Avatar billede loukas Mester
23. februar 2004 - 22:01 #3
Hej !
Det er lidt uoverskueligt, men prøv at indsætte den her lige før du Executer SQL
...
SQL = SQL & "ORDER BY katalognummer ASC"
Set rs = Conn.Execute(SQL)
Avatar billede ahjdp1 Nybegynder
23. februar 2004 - 22:03 #4
min fejl, jeg havde skrevet SQP istedet for SQL. Det må i meget undskylde, tak for hjælpen, kan du ikke svare erikjacobsen?
Avatar billede erikjacobsen Ekspert
23. februar 2004 - 22:06 #5
Nej, tak, jeg samler ikke på point. Det er bare en fornøjelse for mig at du fik det til at virke.
Avatar billede ahjdp1 Nybegynder
23. februar 2004 - 22:08 #6
okay, det havde jeg helt glemt. har du lyst til at få pointene loukas? Du var jo også rimelig hurtig på aftrækkeren (med svaret)
Avatar billede ahjdp1 Nybegynder
23. februar 2004 - 22:12 #7
Nu vi er igang, kan i måske hjælpe mig med at få gjort sådan at jeg kan lave et udtræk der viser 10 poster pr. side?
Avatar billede ahjdp1 Nybegynder
03. april 2006 - 22:43 #8
Svar
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester