strViewAllByDate = "Select Fq.Heading, Fa.Heading From " & _
"Forum_Questions Fq Left Join Forum_Answers Fa On " & _
"Fq.Questionid = Fa.Questionid " & _
"Order By case when Fq.regdate > Fa.Regdate then 0 else 1 end, Fa.Regdate Desc ;"
Den ska alltså känna av det nyaste datumet i de två tabellerna, är datumet nyast i questions så visas den frågan men är datumet nyast i answers så visas den frågan, precis som här på webforum typ!
hmm, det är ju så klart bara för joinen, den jämför väl då bara datumen som ingår i den då, eller?
jag lär nog skriva im selecten antar jag eller kan man jämföra
samtliga datum som finns i tabellerna men ändå göra joinen, förstår ni?
nope
då sorterar den väl på antingen endast fråga eller endast svar, eller?
det vore ju fint om man tex:
1. skriver en ny fråga, då hamnar den överst.
2. skriver ett svar på en gammal fråga, då hamnar den överst.
3. svarar på första frågan (punkt 1) och då hamnar den överst igen.
det borde ju inte vara så svårt att lösa, jag har fått en bugg i huvudet så jag behöver lite hjälp med tankeverksamheten.
i nuläget har jag alltså två tabeller med ett datum i båda.
skulle det bli enklare tro om jag lägger till ett extra datumfält i frågetabellen, som uppdateras så fort ett svar skrivs?
Låg och drömde om denna fråga igår natt och kom faktiskt fram till en enkel lösning:
Två datumfält i frågetabellen, startdatum samt sorteringsdatum.
skriver man en ny fråga så läggs datum in i båda kolumnerna och skriver man ett svar så uppdateras sorteringsdatum-kolumnen.
Tänk att man alltid ska krångla till det!
254 ms totalt · 4 externa anrop · v20260731065814-full.14655e19