Avatar billede swamboo Seniormester
31. august 2003 - 18:16 Der er 6 kommentarer og
1 løsning

sql= select problem - hvordan skriver man det??

Hvad er der galt i denne sætning, siden det ikke virker??

sql = "Select top 1 * from start where side =" & rstemp("side") & "desc"

Start er tabellen
Side er rækken
Rstemp("side") er et udtræk af anden tabel

Jeg ønsker den skal finde sidste gang der står "værdi af rstemp("side")"
Avatar billede eagleeye Praktikant
31. august 2003 - 18:20 #1
Der mangler et mellem rum inden DESC og hvis side er defineret som tekst i databasen skal der ' omkring:

sql = "Select top 1 * from start where side = '" & rstemp("side") & "' desc"
Avatar billede swamboo Seniormester
31. august 2003 - 18:22 #2
Det har jeg prøvet - men får fejlen:
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'side = 'kontakt' desc'.

(kontakt er værdi af rstemp...)
Avatar billede eagleeye Praktikant
31. august 2003 - 18:25 #3
Arh du skal enten fjerne DESC da den høre til ORDER BY eller tilføje ORDER BY kolonnenavn:

her med ORDER BY:

sql = "Select top 1 * from start where side = '" & rstemp("side") & "' ORDER BY side desc"
Avatar billede swamboo Seniormester
31. august 2003 - 18:30 #4
Tak det hjalp meget!!! For meget - nu giver den ikke kun den sidste tilføjede, men DEM ALLE... Er der noget forkert i koden:
          sql = "Select top 1 * from start where side = '" & rstemp("side") & "' ORDER BY side desc"
          set rs1Temp = ConnTemp.Execute(SQL)
          do while not rs1Temp.eof
          response.write rs1temp("tid")
          rs1Temp.MoveNext
          loop
          rs1Temp.Close
Avatar billede eagleeye Praktikant
31. august 2003 - 18:31 #5
Det fordi der er  top 1  efter select så den tager kun en recordset ud. Skal du havde dem alle fjerner du bare top 1

sql = "Select * from start where side = '" & rstemp("side") & "' ORDER BY side desc"
Avatar billede swamboo Seniormester
31. august 2003 - 18:36 #6
Nej - den giver ALLE mens top 1 står der (i scriptet ovenfor) - det er en fejl, for jeg vil kun have den sidste... Why??
Avatar billede swamboo Seniormester
31. august 2003 - 18:49 #7
STOP... Det virker vist nu - tak for hjælpen...
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