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.
Denne SQL-sætning kan anvendes til at finde den record hvor dato er nyeste: sql = "select top 1 * from tabelnavn order by dato desc" Set RS = conn.Execute(sql)
Denne sætning kan finde de to nyeste: sql = "select top 2 * from tabelnavn order by dato desc" Set RS = conn.Execute(sql)
RS("dato") ' er dato på nyeste RS.MoveNext RS("dato") ' er dato på næst nyeste
Desc betyder sorteret bagfra. Når man vælger en sortering i sql med "order by" så får man den mindste record først. I di ttilfælde vil du jo have den højeste først. (Senetset dato) "top 1" betyder at man bare vil have den ene record.
coltau, det var også næsten det jeg havde tænkt mig at gøre først, men jeg viste ikke om det var rigtigt, så jeg ville lige spørge først. Jeg skal lige hjem, så prøver jeg det af også skal du nok få dine point...hvis det virker self. :)
Det virker sq fint nok, men jeg kan ikke få det flettet ordenligt ind i mit eget script.
SQLLASTDATE1 = "SELECT TOP 1 F_Treads.T_Date FROM [F_Treads] WHERE (FID = "& rsForum("ID") &") ORDER BY F_Treads.T_Date DESC" Set rsLastDate1 = forumtemp.execute(SQLLASTDATE1) SQLLASTDATE2 = "SELECT TOP 1 F_Replies.R_Date FROM [F_Replies] ORDER BY F_Replies.R_Date DESC" Set rsLastDate2 = forumtemp.execute(SQLLASTDATE2) SQLLASTPOSTER1 = "SELECT TOP 1 F_Treads.T_Alias FROM [F_Treads] WHERE (FID = "& rsForum("ID") &") ORDER BY F_Treads.T_Alias DESC" Set rsLastPoster1 = forumtemp.execute(SQLLASTPOSTER1) SQLLASTPOSTER2 = "SELECT TOP 1 F_Replies.R_Alias FROM [F_Replies] ORDER BY F_Replies.R_Alias DESC" Set rsLastPoster2 = forumtemp.execute(SQLLASTPOSTER2)
If (rsLastDate1.BOF Or rsLastDate1.EOF) Then LastPost = "No posts" Else If rsLastDate1("T_Date") > rsLastDate2("R_Date") Then LastDate = rsLastDate1("T_Date") Else LastDate = rsLastDate2("R_Date") End If If rsLastPoster1("T_Alias") > rsLastPoster2("R_Alias") Then LastPoster = rsLastPoster1("T_Alias") Else LastPoster = rsLastPoster2("R_Alias") End If LastPost = ""& LastDate &"<br>"& LastPoster &"" End If
Den finder godt nok den nyeste dato, men den skriver den nyeste dato ved alle forums'ne der er skrevet noget i...det skal den jo ikke, det siger jo sig selv. Den finder heller ikke det nyeste Alias ordenligt.
Jeg kan ikke gennemskue hvad det er du vil. Det her forstår jeg. Du har to tabeller, F_Treads og F_Replies er det spørgsmål og svar i et forum. ? Og du vil blot vise det nyeste indlæg - hvad enten det er et spørgsmål eller et svar. ?
må, men f*ck det, jeg skal nok finde ud af det og du skal self. have dine point, for din hjælp.
Synes godt om
Ny brugerNybegynder
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.