Avatar billede freud Nybegynder
17. februar 2004 - 19:58 Der er 3 kommentarer og
1 løsning

alt uden for top 3

Har følgende problem i min kode:

den første sætning virker godt, den udtager kun de 3 øverste men den anden sql sætning virker ikke !

-----------------------------------------------------------------

If VIS = "Aktuel"  Then

SQL = "SELECT TOP 3 * FROM  Aktuelt ORDER BY AktueltID DESC"

Else

SQL = "SELECT * FROM Aktuelt WHERE AktueltID not in (SELECT TOP 3 * From Aktuelt ORDER BY AktueltID DESC) ORDER BY AktueltID DESC"

End If

Set RS = Conn.Execute(SQL)


----------------------------------------------------------------
Får følgende fejl kode - Hjælp

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i forespørgselsudtrykket "AktueltID not EXISTS in (SELECT TOP 3 * From Aktuelt ORDER BY AktueltID DESC)".
/projekter/krogh-thomsen/www/aktuelt/indhold.asp, line 43


Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Side:
GET /projekter/krogh-thomsen/www/aktuelt/indhold.asp

Klokkeslæt:
17. februar 2004, 19:54:53
Avatar billede eagleeye Praktikant
17. februar 2004 - 20:00 #1
Prøv at lave den sådan her:

SQL = "SELECT * FROM Aktuelt WHERE AktueltID not in (SELECT TOP 3 AktueltID From Aktuelt ORDER BY AktueltID DESC) ORDER BY AktueltID DESC"
Avatar billede freud Nybegynder
17. februar 2004 - 20:01 #2
-> eagleeye

Kanon nu virker det............ hvad var fejlen , r lidt kode blind :-)

Ps. drop lige et svar.
Avatar billede eagleeye Praktikant
17. februar 2004 - 20:04 #3
Fejlen var du havde skrevet * efter SELECT TOP 3 og ikke AktueltID.
Så vil den sammenligne AktueltID  med alle kolonner som denne giver (SELECT TOP 3 * From Aktuelt ORDER BY AktueltID DESC)
Når man bruger in skal man huske at hendte den kolonne man vil sammenligne med :)
Avatar billede freud Nybegynder
17. februar 2004 - 20:06 #4
-> eagleeye

Tak for hjælpen og din forklaring........ hvis man ikke spørger bliver man
jo aldrig klogere :-)
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