Då access har så konstiga regler för multipla join så är det enklare att ange join-villkoren i where.
SELECT topics.*, forums.*, statusname, statuslevel, moderator, gaster.posts
FROM status, gaster, forums, moderators,topics
where status.statusid = gaster.forumstat
and forums.forumid = moderators.moderatorforum
and forums.forumid = topics.forum
and gaster.gnamn = topics.by
and topics.id = " & id
annars
SELECT topics.*, forums.*, statusname, statuslevel, moderator, gaster.posts
from (((status inner join gaster on status.statusid = gaster.forumstat)
inner join topics on gaster.gnamn = topics.by )
inner join forums on topics.forumid = forums.forum )
inner join moderators on forums.forumid = moderators.moderatorforum
where topics.id = " & id
Med reservation för felaktiga tabellnamn/kolumnnamn. (Jag bytte alla förekomster av tabellnamnet gnamn till gaster.)
@nders... Jag vet inte riktigt hur det ser ut, jag håller på att göra om mitt gamla forum, så det passar nya! Alla tabeller är lika, utom "gaster" och kolumnen "gnamn", i den gamla hetter tabellen anv och kolumnen anv, så det är svårt att veta vilken som ska vart...
LarsG: Den första koden fungerar! Sen var det en till nästan lika SQL rad... men den fick vara! För nu vet jag vilken som är tabell och kolumn i koden
Tack så mycket till er båda
258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91