21. november 2005 - 13:04
Der er
8 kommentarer og 1 løsning
Hent sidste på i tabel
Jeg vil gerne have den sidst oprettet post hentet. Jeg har nedenstående: <% sql = "SELECT max(ID) FROM [Medlemmer]" Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open Application( "DBPATH" ) Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open sql, conn, 3,3 %> <%= rs.Fields("ID") %> = ID nr. %> <% rs.Close set rs = nothing conn.Close set conn = nothing %> Jeg får denne fejl: Line 38 = <%= rs.Fields("ID") %>
Annonceindlæg fra Deloitte
21. november 2005 - 13:05
#1
Rettelse: Jeg vil gerne have den sidst oprettet post hentet. Jeg har nedenstående: <% sql = "SELECT max(ID) FROM [Medlemmer]" Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open Application( "DBPATH" ) Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open sql, conn, 3,3 %> <%= rs.Fields("ID") %> = ID nr. <% rs.Close set rs = nothing conn.Close set conn = nothing %> Jeg får denne fejl: Line 38 = <%= rs.Fields("ID") %>
21. november 2005 - 13:05
#2
Fejl: ADODB.Recordset error '800a0cc1' Item cannot be found in the collection corresponding to the requested name or ordinal. /indmeldOK.asp, line 38
21. november 2005 - 13:07
#3
<% sql = "SELECT max(ID) As myid FROM [Medlemmer]" Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open Application( "DBPATH" ) Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open sql, conn, 3,3 %> <%= rs.Fields("myid") %> = ID nr. <% rs.Close set rs = nothing conn.Close set conn = nothing %>
Slettet bruger
21. november 2005 - 13:08
#4
prøv lige rs(0) istedet for rs.Fields("ID"), ikke sikker på den laver en kolonne med navnet id når du laver max
21. november 2005 - 13:11
#5
Perfekt, lige hvad jeg manglede.
Slettet bruger
21. november 2005 - 13:13
#6
svar ;)
21. november 2005 - 13:16
#7
så mit virkede ikke?
21. november 2005 - 13:19
#8
Hvis det er i forbindelse med en indsættelse kan du bruge denne metode: conn.execute("insert into enTabel(...) values(...)") set rs = conn.execute("select @@Identity as ID") response.write rs("ID") Så er du 100% sikker på at få det rigtige ID i tilfælde af at 2 brugere indsætter samtidig.
21. november 2005 - 13:21
#9
JO, jeg havde ikke lige set at i var 2 om at svare. SORRY Hvis du vil kryptos opretter jeg gerne et spørgsmål mere så du kan få del i pointene
Kurser inden for grundlæggende programmering