Avatar billede psyclown Nybegynder
07. juni 2002 - 04:16 Der er 15 kommentarer og
1 løsning

Find den nyeste poster

Nu har jeg sætte og fedtet med det her forum, I jeg ved ikke hvor lang tid, jeg vil den nyeste poster, det virker også næsten, der er bare en lille fejl.

Set rsThread = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT TOP 1 F_Replies.R_Date, Users.Alias, Users.UsrID "
strSQL = strSQL & "FROM (Forums INNER JOIN F_Threads ON Forums.ID = F_Threads.FID) INNER JOIN (Users INNER JOIN F_Replies ON Users.UsrID = F_Replies.UsrID) ON F_Threads.TID = F_Replies.TID "
strSQL = strSQL & "WHERE F_Threads.FID = " & ForumID & " "
strSQL = strSQL & "ORDER BY F_Replies.R_Date, F_Threads.T_Date DESC;"
rsThread.Open strSQL, Conntemp

Med denne SQL er det meningen at den skal finde den nyeste poster, fra threads og replies, men den kan kun finde ud af at finde den nyeste poster, fra replies.
Så hvis jeg laver et nyt thread, så skriver den ikke den nyeste poster, det gør den ikke før at der bliver skrevet et reply i det thread.
Håber at der er nogen der forstår og kan jeg hjælpe mig.

På forhånd tak!
Avatar billede psyclown Nybegynder
07. juni 2002 - 04:18 #1
Nu har jeg sætte og fedtet med det her forum, I jeg ved ikke hvor lang tid, jeg vil finde den nyeste poster, det virker også næsten, der er bare en lille fejl.

Der var lige en lille stavefejl :D
Avatar billede -sofus- Nybegynder
07. juni 2002 - 09:37 #2
hvorfor laver du den ikke bare som:

select top 1 * from threads, replies order by date desc ?
Avatar billede psyclown Nybegynder
07. juni 2002 - 09:42 #3
Den skal jo ikke både vælge den nyeste ved threads og replies, den skal finde ud af var en af threads og replies der indeholder den nyeste post også udskrive den..det er jo det min gør(næsten da) :D
Avatar billede psyclown Nybegynder
07. juni 2002 - 09:46 #4
hvad fabler jeg om...det gør din SQL streng vist også, men nu skulle jeg jo også finde den nyeste poster(altså hans brugernavn), så ville det jo være lidt nemmere at skrive det hele i en SQL...eller hva ?
Avatar billede mr.meincke Nybegynder
07. juni 2002 - 10:14 #5
prøv:
SELECT * FROM DinDB ORDER BY id DESC LIMIT 1

//Nicolai - Mr.Meincke
Avatar billede psyclown Nybegynder
07. juni 2002 - 10:24 #6
Mr.Meincke >> funker ikke..

Måske var der en "haj" der kunne hjælpe mig med at få min egen SQL til at virker ordenligt ?
Avatar billede mr.meincke Nybegynder
07. juni 2002 - 10:30 #7
Er det MySQL Du skal have sat op?
Avatar billede mr.meincke Nybegynder
07. juni 2002 - 10:31 #8
Jeg ved at den kode jeg har skrevet virker. Bruger den selv :D
Avatar billede psyclown Nybegynder
07. juni 2002 - 10:34 #9
Den virker ikke for mig, nok fordi at vi har sat det op på forskellige måder..

Jeg vil gerne have hjælp til at få fixet min SQL, som står i mit spørgsmål..
Avatar billede mr.meincke Nybegynder
07. juni 2002 - 10:36 #10
Jeg skal lige vide noget først:
1) Er det MySQL Server vi snakker om eller er det din kode?
2) ...Hvilket OS bruger du?

//Nicolai - Mr.Meincke
Avatar billede psyclown Nybegynder
07. juni 2002 - 10:39 #11
Det er min kode jeg snakker om..

Jeg bruger Win2000
Avatar billede burningice Nybegynder
07. juni 2002 - 17:07 #12
psyclown>> mysql er et program... mr.meincke spørger om hvilken database du bruger, om det er mysql, MS sql, Access eller en helt fjerde
Avatar billede mr.meincke Nybegynder
08. juni 2002 - 12:34 #13
Nemlig :D
Avatar billede psyclown Nybegynder
08. juni 2002 - 13:42 #14
havde jeg vidst lige misforstået..nå, men har ikke haft mulighed til at komme til min computer før nu.

Jeg bruger Access
Avatar billede psyclown Nybegynder
08. juni 2002 - 14:02 #15
Nu har jeg fået det til at virke, men med ideèn fra sofus, som jeg har prøvet før, men kunne ikke få det til at virke der, men nu virker det 100%.

Så jeg giver sofus 15 point, for at give mig ideèn til at lave det på den simple måde.
Avatar billede psyclown Nybegynder
08. juni 2002 - 14:03 #16
så mangler jeg bare at sofus kommer med et svar
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