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
Annonceindlæg fra HP
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"
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
26. august 2004 - 11:09
#3
Prøv lige at skrive din sql ud inden du bruger den. Hvordan ser den ud??
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
26. august 2004 - 11:13
#5
.o) <-- One Eyed Jack
Kurser inden for grundlæggende programmering