Avatar billede l_otto Nybegynder
10. august 2005 - 21:22 Der er 11 kommentarer og
1 løsning

hvorfor vil den ikke order by ?

kode:
strsql =mssql_dateformat & " SELECT DISTINCT jobid,jobtitle FROM [jb] order by jobid"

fejl:
Microsoft OLE DB Provider for SQL Server error '80040e14'

Incorrect syntax near the keyword 'WHERE'.
Avatar billede nielle Nybegynder
10. august 2005 - 21:26 #1
Hvordan ser hele din SQL-sætning ud? Hvad gemmer der sig f.eks. i variablen mssql_dateformat?
Avatar billede nielle Nybegynder
10. august 2005 - 21:29 #2
Det er jo forresten heller ikke "ORDER BY" den brokker sig over, men derimod "WHERE". Imidlertid er der jo slet ikke nogen WHERE i den viste SQL-sætning. Med mindre at den altså kommer ind via mssql_dateformat.

Enten det, eller også så er det en helt anden SQL-sætning som er årsagen til fejlbeskeden.
Avatar billede l_otto Nybegynder
10. august 2005 - 21:29 #3
hm den jeg ikke helt finde men når jeg ikke har order by jobid bagved virker det fint den viser bare ikke de nyeste først..
Avatar billede l_otto Nybegynder
10. august 2005 - 21:30 #4
ja det kan jeg egentlig godt se men hvorfor gør den det.. er det ikke rigtigt skrevet?
Avatar billede nielle Nybegynder
10. august 2005 - 21:33 #5
Prøv at udskrive din SQL før at den bliver udført.

strsql = mssql_dateformat & " SELECT DISTINCT jobid,jobtitle FROM [jb] order by jobid"
Response.Write "DEBUG: " & strsql & "<br>"
Avatar billede l_otto Nybegynder
10. august 2005 - 21:35 #6
så får jeg sådan en her
Unterminated string constant
Avatar billede nielle Nybegynder
10. august 2005 - 21:38 #7
Lyder som om at du mangler et "-tegn et eller andet sted i din kode.
Avatar billede l_otto Nybegynder
10. august 2005 - 21:41 #8
hmm det driller..
Avatar billede softspot Forsker
10. august 2005 - 22:03 #9
Det kan være mssql_dateformat indeholder en uafsluttet streng (hvad var det egentlig der lå i den variabel???)...

Er det OLE DB der fejler eller er det en runtimefejl fra ASP eller hvad?
Avatar billede l_otto Nybegynder
11. august 2005 - 08:24 #10
hej med jer jeg fandt fejlen et helt andet sted :-) I må gerne svare
Avatar billede nielle Nybegynder
11. august 2005 - 08:36 #11
Tricket med at lave en debug-udskrift kan altid bruges. I 9 ud af 10 tilfælde skyldes "der sker noget underligt med databasen" at en SQL-sætning simpelthen indeholder noget andet end det man forventede. F.eks. er jeg da stadig nysgerrig efter hvad i alverden du har i din mssql_dateformat - det er en smule utraditionelt at sætte noget foran sin SELECT (men absolut ikke ulovligt!)

... og et svar. :^)
Avatar billede l_otto Nybegynder
11. august 2005 - 08:40 #12
tak jeg har en validering af om stillingen skal være online udfra dato
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