26. marts 2003 - 21:26
Der er
6 kommentarer og 1 løsning
Opdatere placering ved insert
Hej. Jeg har en tabel der indeholder: Navn Tid Placering Jens 2.234 2 Anton 3.456 3 Tim 1.234 1 Anton får nu opdateret sin tid til 1.456 og hans placering skal derfor opdateres til nr. 2 - og de andre rettes til. Hvordan sørensen gøres det? Jeg forestiller mig, at det bliver i forbindelse med en sql insert into statement.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
26. marts 2003 - 21:31
#1
Hvorfor har du en celle, der hedder 'placering'? - det kan systemet da komme til at kunne regne ud, hvis man fx. sætter 'order by tid'..
26. marts 2003 - 22:45
#2
Under alle omstændigheder skal du ikke bruge insert, men derimod update. Jeg vil dog også give hmm10 ret i at det er sjovt at du har et felt som hedder placering og ikke bare hiver det ud og sorterer efter tid.
26. marts 2003 - 22:57
#4
set rs = conn.execute("select * from brugere order by tid desc") do until rs.eof Set placering2 = Server.CreateObject("ADODB.RecordSet") placering2.CursorLocation = 3 ' adUseClient strSQL = "Select * From brugere where id = "& rs("id") &"" placering2.Open strSQL, Conn, 1, 3 strtid = placering2("tid") strSQL = "Select * From brugere where tid > " & strTID &"" Set placering3 = Server.CreateObject("ADODB.RecordSet") placering3.Open strSQL, Conn, 1, 3 placeringen = placering3.RecordCount + 1 set rs2 = conn.execute("select count(*) as antal from brugere where tid = "& strTID &"") navne = navne & placeringen & rs("navn") &"<br>" placering2.Close rs.movenext loop
26. marts 2003 - 22:57
#5
set rs = conn.execute("select * from brugere order by tid desc") do until rs.eof Set placering2 = Server.CreateObject("ADODB.RecordSet") placering2.CursorLocation = 3 ' adUseClient strSQL = "Select * From brugere where id = "& rs("id") &"" placering2.Open strSQL, Conn, 1, 3 strtid = placering2("tid") strSQL = "Select * From brugere where tid > " & strTID &"" Set placering3 = Server.CreateObject("ADODB.RecordSet") placering3.Open strSQL, Conn, 1, 3 placeringen = placering3.RecordCount + 1 navne = navne & placeringen & rs("navn") &"<br>" placering2.Close rs.movenext loop
26. marts 2003 - 23:00
#6
set rs = conn.execute("select * from brugere order by tid desc") do until rs.eof Set placering2 = Server.CreateObject("ADODB.RecordSet") placering2.CursorLocation = 3 ' adUseClient strSQL = "Select * From brugere where id = "& rs("id") &"" placering2.Open strSQL, Conn, 1, 3 strtid = placering2("tid") strSQL = "Select * From brugere where tid > " & strTID &"" Set placering3 = Server.CreateObject("ADODB.RecordSet") placering3.Open strSQL, Conn, 1, 3 placeringen = placering3.RecordCount + 1 Response.Write = placeringen & rs("navn") &"<br>" placering2.Close rs.movenext loop Det kører rigtig godt for mig :D
26. marts 2003 - 23:03
#7
Den her kode updater også placeringen set rs = conn.execute("select * from brugere order by tid desc") do until rs.eof Set placering2 = Server.CreateObject("ADODB.RecordSet") placering2.CursorLocation = 3 ' adUseClient strSQL = "Select * From brugere where id = "& rs("id") &"" placering2.Open strSQL, Conn, 1, 3 strtid = placering2("tid") strSQL = "Select * From brugere where tid > " & strTID &"" Set placering3 = Server.CreateObject("ADODB.RecordSet") placering3.Open strSQL, Conn, 1, 3 placeringen = placering3.RecordCount + 1 Response.Write = placeringen & rs("navn") &"<br>" placering2("placering") = placeringen placering2.update placering2.Close rs.movenext loop
Kurser inden for grundlæggende programmering