roadyMedlem sedan jan. 2002473 inlägg
Jag bråkar lite med ett forum! x(
Saken är den att jag kan få det att visas med SQL-frågan som jag skapat i Access, men då listar jag antingen för mycket eller fel....
Är det någon som vet en bra sajt som man kan titta på en lättbegriplig SQL-sats för ett forum som sträcker sig över flera tabeller. Den som jag får fram i access är ju jättekrånglig, och jag har inte kommit så långt än med att lära mig INNER JOIN
LarsGMedlem sedan dec. 200012 465 inlägg
Om du beskriver hur dina tabeller är definierade och vad du vill ha fram så kan säkert @nders hjälpa dig.
roadyMedlem sedan jan. 2002473 inlägg
Om han eller någon annan orkar :l
Tabellerna i skriven i ordning som de är kopplade. Första frågan kan väll vara om jag har tänkt rätt i att sätta ihop det hela?
Första sidan så visas kategorierna för forumen [forum], sedan kommer man till alla rubriker [forumTopic], klickar man på rubriken så ser man inläggen [forumMsg]!
Såhär har jag gjort:
forum
forumID
forumOrder
forumName
forumDescription
forumDate
forumTopic
topicID
forumID
topicSubject
topicStart
topicLast
topicNoView
forumMsg
msgID
topicID
userID
msgNotify
msgDate
msgPM
msgSignature
user
userID
userFname
userEname
roadyMedlem sedan jan. 2002473 inlägg
Problemet kommer när jag skall lista alla huvuden,,, den skriver även ut alla i [forumMsg]
Hämtar id-et: ForumID = request.querystring("ForumID")
Sedan SQL.satsen:
"SELECT forumTopic.topicID, forumTopic.forumID, forumTopic.topicSubject, forumTopic.topicStart, forumTopic.topicLast, forumTopic.topicNoView, user.userFname " & _
"FROM [user] INNER JOIN (forumTopic INNER JOIN forumMsg ON forumTopic.topicID = forumMsg.TopicID) ON user.userID = forumMsg.userID " & _
"WHERE (((forumTopic.forumID)="& ForumID&"));"
@ndersMedlem sedan juni 200026 914 inlägg
Jag har lite svårt att känna just vad som är fel, och jag vet ju inte heller hur ditt recordset ser ut. Men hur funkar det om du anväder Select Distinct?
"SELECT DISTINCT forumTopic.topicID, forumTopic.forumID, forumTopic.topicSubject, forumTopic.topicStart, forumTopic.topicLast, forumTopic.topicNoView, user.userFname " & _
"FROM [user] INNER JOIN (forumTopic INNER JOIN forumMsg ON forumTopic.topicID = forumMsg.TopicID) ON user.userID = forumMsg.userID " & _
"WHERE (((forumTopic.forumID)="& ForumID&"));"
Jag kan inte riktigt se hur du får data från forumMsg.
Mvh,