Hejsan, jag håller på att göra ett forum likt detta. och skulle vilja försöka lista ut hur varje användare ser om ett inlägg är nytt eller ej (dvs har han läst det tidigare). strSQL = "SELECT Forum_inlägg.*, Forum_Logg.UserId Is Not Null As Läst" & vbCrLf & _ Forum SQL problem
Jag antar att jag måstes använda mig av två tabeller Forum_inlägg och Forum_Logg. Jag vet att det är möjligt att göra en while loop där jag söker igenom Forum_Logg för varje Forum_Inlägg men det blir ju massa request till servern. Jag letar därför efter någonslags Inner join sats som löser detta eller något alternativt sätt..
MVH
RobinSv: Forum SQL problem
"FROM Forum_inlägg LEFT JOIN" & vbCrLf & _
" Forum_Logg ON Forum_inlägg.InläggId = Forum_Logg AND Forum_Logg.UserId = " & Session("UserId")
Är inte säker på att konstanter är tillåtna i Access ON sats
I så fall funkar Subfråger:
strSQL = "SELECT Forum_inlägg.*, EXISTS (SELECT Null" & vbCrLf & _
" FROM Forum_Logg" & vbCrLf & _
" WHERE Forum_inlägg.InläggId = Forum_Logg AND Forum_Logg.UserId = " & Session("UserId") & " As Läst" & vbCrLf & _
"FROM Forum_inlägg"