Avatar billede Slettet bruger
26. august 2004 - 11:01 Der er 4 kommentarer og
1 løsning

Dato sortering

Hej
Er der nogen der kan se fejlen i denne stump kode, jeg vil bare gerne have sorteret i omvendt dato orden.

where_clause = ""
for (i=0; i<clauses.length; i++) {
    where_clause += (i>0 ? " AND " : "") + clauses[i]

}

// Udfør søgning og vis resultatet
sql = "select dato, test1, test2, from Ny"

sql += " ORDER BY CDate(Dato) desc"


// Response.Write("<tt>" + sql + "</tt>")

if (clauses.length > 0) {
    sql += " where " + where_clause
Avatar billede fennec Nybegynder
26. august 2004 - 11:05 #1
Som du laver det der kommer ORDER til at stå før WHERE, og det må det ikke. Byt om på rækkefølgen og det skulle virke.

// Udfør søgning og vis resultatet
sql = "select dato, test1, test2, from Ny"

// Response.Write("<tt>" + sql + "</tt>")

if (clauses.length > 0) {
    sql += " where " + where_clause
}
sql += " ORDER BY CDate(Dato) desc"
Avatar billede Slettet bruger
26. august 2004 - 11:07 #2
Så får jeg denne fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

soeg.asp, line 291
Avatar billede fennec Nybegynder
26. august 2004 - 11:09 #3
Prøv lige at skrive din sql ud inden du bruger den. Hvordan ser den ud??
Avatar billede Slettet bruger
26. august 2004 - 11:11 #4
Undskyld, jeg har fundet fejlen selv, men læg et svar så får du point alligevel for anstregelsen. Tak
Avatar billede fennec Nybegynder
26. august 2004 - 11:13 #5
.o) <-- One Eyed Jack
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