Avatar billede inkognito1 Nybegynder
05. december 2000 - 16:38 Der er 9 kommentarer og
1 løsning

Select den nyeste i basen !

denne er sikkert nem .. men sidder lige og monker med den. Kan man få den til at starte i bunden af en database sådan den kun henter den nedeste som samtidig er den nyeste.

eller skal det gøres på en anden måde.

Lige nu henter den den øverste i database som er den ældste.

<%
strSQL = \"SELECT * FROM uge\"
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\\home\\domaindk\\db\\upload_kld.mdb\"
Set rs = myConn.Execute(strSQL)
%>

<%=rs(\"uge\")%>

<% end if %>
Avatar billede tpiil Nybegynder
05. december 2000 - 16:39 #1
strSQL = \"SELECT TOP 1* FROM uge DESC;\"
Avatar billede inkognito1 Nybegynder
05. december 2000 - 16:45 #2
Microsoft OLE DB Provider for ODBC Drivers error \'80040e14\'

  [Microsoft][ODBC Microsoft Access Driver] The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is
                                                          incorrect.

                                                    /kld/admin1.asp, line 114
Avatar billede tpiil Nybegynder
05. december 2000 - 16:47 #3
strSQL = \"SELECT * FROM uge DESC;\"
Avatar billede inkognito1 Nybegynder
05. december 2000 - 16:53 #4
Ja men den selecter den første i databasen meningen var den sidste som er den nyeste.
Avatar billede tpiil Nybegynder
05. december 2000 - 16:54 #5
<%
strSQL = \"SELECT TOP 1 * FROM uge DESC;\"
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\\home\\domaindk\\db\\upload_kld.mdb\"
Set rs = myConn.Execute(strSQL)
Do Until rs.EOF
%>

<%=rs(\"uge\")%>

<%
rs.MoveNext
end if
%>
Avatar billede inkognito1 Nybegynder
05. december 2000 - 17:03 #6
ehmm det funker sgu ikke
Avatar billede bjarke-b Nybegynder
05. december 2000 - 17:08 #7
<%
strSQL = \"SELECT * FROM uge ORDER BY id DESC\"\"
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\\home\\domaindk\\db\\upload_kld.mdb\"
Set rs = myConn.Execute(strSQL)
%>

<%=rs(\"uge\")%>

<% end if %>


Så henter den record med det største ID
Avatar billede bjarke-b Nybegynder
05. december 2000 - 17:14 #8
  <%
strSQL = \"SELECT * FROM uge ORDER BY id DESC\"
Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\\home\\domaindk\\db\\upload_kld.mdb\"
Set rs = myConn.Execute(strSQL)
%>

<%=rs(\"uge\")%>

<% end if %>


Sådan :-)
Avatar billede inkognito1 Nybegynder
05. december 2000 - 17:16 #9
ja kan godt tænke lidt selv :o)

... DET FUNKER

Præcis som det skulle være

måtte dog lige tilføje ID feltet i databasen.

Laver du lige et svar bjarke-b ??
Avatar billede bjarke-b Nybegynder
05. december 2000 - 17:32 #10
Sådan!
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