Avatar billede jens_k Nybegynder
30. september 2002 - 16:50 Der er 6 kommentarer og
1 løsning

ORDER BY

Hejsa

Jeg har en kolonne i min database som hedder "45"

Når jeg så i min SQL streng skriver ORDER BY 45

Så får jeg en ASP fejl.. "Incorrect syntax"

Hvordan får jeg det løst ?

Jens K
Avatar billede no_doubt Nybegynder
30. september 2002 - 16:56 #1
strSQL = "Select * From tabel Where celle = 15"
Avatar billede no_doubt Nybegynder
30. september 2002 - 16:59 #2
strSQL = "Select * From tabel Where celle = 45"
Avatar billede kichian Nybegynder
30. september 2002 - 17:07 #3
select .... from tabel where [45] = ...

Det grimme med Access er at du får lov til at give kolonner den type navne. En kolonne skal/bør hedde noget fornuftigt som svarer til indholdet.
Avatar billede jens_k Nybegynder
30. september 2002 - 17:15 #4
Det ser såen her ud :
SQL2 = "SELECT * FROM Produkter WHERE FormID = " & SagsID

Denne virker fint nok..

Der er en kolonne som hedder 45, hvis jeg vil order by på den. så ser det såen her ud :
SQL2 = "SELECT * FROM Produkter WHERE FormID = " & SagsID & " ORDER BY 45"

Det virker ikke, det virker hellere ikke hvis jeg skriver :
SQL2 = "SELECT * FROM Produkter WHERE FormID = " & SagsID & " ORDER BY [45]"

Hvad gør jeg ?

Jens K
Avatar billede kichian Nybegynder
30. september 2002 - 17:20 #5
Får du samme fejl?
Avatar billede kichian Nybegynder
30. september 2002 - 17:21 #6
For SQL2 = "SELECT * FROM Produkter WHERE FormID = " & SagsID & " ORDER BY [45]" burde virker op mod Access og SQL-Server.
Avatar billede jens_k Nybegynder
30. september 2002 - 17:26 #7
Det virker nu.. bare mig som er mongol..

Tak for hjælpen

Jens K
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