Avatar billede kbonline Nybegynder
26. marts 2003 - 12:51 Der er 12 kommentarer og
1 løsning

vælg den sidste post i databasen

hvordan får jeg den til dette :

' SQL forespørgsel
strSQL = "Select * from sommerhuse where ID = SIDSTE POST' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)
%>
Avatar billede cesil Nybegynder
26. marts 2003 - 12:53 #1
prøv og test strSQL = "Select top 1 * from sommerhuse desc" virker
Avatar billede kbonline Nybegynder
26. marts 2003 - 12:57 #2
jeg får denne fejl

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/dk/nythus.asp, line 280

strSQL = "strSQL = "Select top 1 * from sommerhuse desc"
Avatar billede cesil Nybegynder
26. marts 2003 - 12:59 #3
Du har skrevet strSQL 2 gange.

strSQL = "Select top 1 * from sommerhuse desc"
Avatar billede kbonline Nybegynder
26. marts 2003 - 12:59 #4
nej undskyld
denne fejl

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause.

/dk/nythus.asp, line 282
Avatar billede Spotgun Seniormester
26. marts 2003 - 13:02 #5
strSQL = "SELECT * FROM Sommerhuse ORDER BY ID Desc"

Første post du udskriver, vil være den nyeste!
Avatar billede cesil Nybegynder
26. marts 2003 - 13:04 #6
Access supporterer åbenbart ikke "top 1", så spotgun har ret.
Avatar billede kbonline Nybegynder
26. marts 2003 - 13:05 #7
jeg skal have skrevet rs("id") og rs("kodeord") fra den nyeste og ikke fra andre.

Kan jeg gøre det UDEN at specificere den nyeste ??
Avatar billede kbonline Nybegynder
26. marts 2003 - 13:07 #8
ja åbenbart

det virker da ??

ok tak for hjælpen
Avatar billede mort-gib Nybegynder
26. marts 2003 - 13:07 #9
Hmm at vælge ALLE records for så kun at bruge den sidste er IKKE særligt optimalt...

prøv
StrSQL = "select id, kodeord from sommerhuse where id = (select max(id) from sommerhuse)"
Avatar billede cesil Nybegynder
26. marts 2003 - 13:08 #10
strSQL = "SELECT id,kodeord FROM Sommerhuse ORDER BY ID Desc"
Avatar billede kbonline Nybegynder
26. marts 2003 - 13:11 #11
mort-gib

dette virkede efter min mening også lidt mere optimalt, desværre kom du lidt for sent til at inkassere point :-)

jeg håber at det er ok at jeg bruger din allligevel :-)
Avatar billede Spotgun Seniormester
26. marts 2003 - 13:12 #12
Vi kan da godt dele point hvis det skal være? Har alligevel ikke vanvittigt brug for dem :-)
Avatar billede mort-gib Nybegynder
26. marts 2003 - 13:15 #13
Næeh nej, det er ok bare han ikke sidder der og spagetti koder ;-)
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