Avatar billede bugger Nybegynder
29. august 2003 - 13:35 Der er 3 kommentarer og
1 løsning

order by problem

Hejsa
Jeg har en database med en kolonne der hedder distance (antal meter) og en kolonne der hedder tid (antal sekunder). Jeg laver fra denne database en flot (rigtig flot :-)) tabel som bla. præsentere de to kolonner og også en tredie kolonne, som hedder hastighed og som er udregnet af de to kolonner (distance/tid)
Jeg vil nu have det sådan at når jeg klikker på en kolonneoerskrift, bliver siden reloaded og der sorteres efter den valgte overskrift. Det funker helt fint bortset fra at jeg ikke kan sortere efter "hastighed"! Jeg har derfor prøvet følgende

strSQL= "SELECT tider.Dato, (distance / tid) AS
hastighed,...

og det virker også fint med databaseudtrækket, men jeg kan ikke sortere efter kolonnen hastighed. (order by hastighed desc)

Fejltype:
Microsoft JET Database Engine (0x80040E10)
Der er ikke angivet nogen værdi for en eller flere krævede parametre.


Er der nogen der har en ide til at komme omkrind dette prolem?
Avatar billede eagleeye Praktikant
29. august 2003 - 13:39 #1
Alt efter hvilken database det er, vil den ikke bruge alias nanvet i ORDER BY, jeg mener Access har bøvl med det så man må skrive udregningen igen:  (distance / tid)


order by (distance / tid) desc"
Avatar billede bugger Nybegynder
29. august 2003 - 13:44 #2
Tja det er jo simpelt nok når du siger det -læg et svar og god weekend herfra.
Bugger Bugger Bugger
Avatar billede eagleeye Praktikant
29. august 2003 - 13:45 #3
Her et svar, og i lige måde.
Avatar billede henrik_n Nybegynder
29. august 2003 - 13:46 #4
Du kan evt. også først oprette en forespørgsel/wiev i databsen.
Herefter lave SQL-strengen.
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