Avatar billede goofy75 Nybegynder
30. oktober 2003 - 12:18 Der er 3 kommentarer og
1 løsning

sql forespørgelse - SELECT vil ikke!

strSql="SELECT Format$([tblSteder.dato],'dd-mm-yy') AS Dato,
tblBeskriv.kursus AS Kursus,
tblBeskriv.kursus as Tilmeld, " &_

"tblSteder.sted AS Sted, tblBeskriv.pdfLINK AS PDF " &_

"FROM tblBeskriv INNER JOIN tblSteder ON tblBeskriv.kursus = tblSteder.beskrivelse  " &_
"WHERE (cdate(tblSteder.Dato) >= date()) " &_
"AND tblSteder.overtegnet = false " &_
"ORDER BY cdate(tblSteder.Dato)"

Alt det her virker fint!
Den sætning med "mellemrum" før og efter, sætter jeg ekstra ind:

"tblSteder.src AS src, tblSteder.class AS class " &_

så der står:
...
"tblSteder.sted AS Sted, tblBeskriv.pdfLINK AS PDF " &_
"tblSteder.src AS src, tblSteder.class AS class " &_
...

så får jeg:
Microsoft JET Database Engine error '80040e14'

The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect.

/kurser.asp, line 55


*MEN* skriver jeg:
...
"tblSteder.src AS src, tblSteder.class AS class " &_
...

Altså den nye sætning alene, så virker det fint -hvorfor vil den ikke æde 2 ekstra i SELECT?

Når de jo tilsyneladende virker? (og jeg har prøvet med [] uden held)
Avatar billede medions Nybegynder
30. oktober 2003 - 12:32 #1
Det er fordi du bruge ordet class er reseveret... Prøv at brug klasse i stedet for!

-Det ka oxo være at src er reseveret, prøv at brug sti i stedet for!

//>Rune
Avatar billede danielmuhlig Nybegynder
30. oktober 2003 - 12:32 #2
Der mangler et komma efter PDF
Avatar billede goofy75 Nybegynder
30. oktober 2003 - 13:50 #3
danielmuhlig
...det er sgu rigtigt!!!

men nu skriver den
"No value given for one or more required parameters"

strSql="SELECT Format$([tblSteder.dato],'dd-mm-yy') AS Dato,
[tblBeskriv.kursus] AS Kursus,
[tblBeskriv.kursus] as Tilmeld, " &_
"[]tblSteder.sted] AS Sted, [tblBeskriv.pdfLINK] AS PDF, [tblSteder.src] AS src, [tblSteder.class] AS class " &_

"FROM tblBeskriv INNER JOIN tblSteder ON tblBeskriv.kursus = tblSteder.beskrivelse  " &_
"WHERE (cdate(tblSteder.Dato) >= date()) " &_
"AND tblSteder.overtegnet = false " &_
"ORDER BY cdate(tblSteder.Dato)"
Avatar billede danielmuhlig Nybegynder
30. oktober 2003 - 14:26 #4
Den værdi du bruger i ORDER BY - (altså "cdate(tblSteder.Dato)") skal også med i din SELECT. SQL kan ikke sortere efter en værdi, der ikke er med i udtrækket...

(...muligvis gælder det også for INNTER JOIN værdierne)
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