sql left Join virker ikke ?
Jeg har nogle tabellerGroups
-GroupID
-Groupname
Security
-SecurityID
-AllowPost
Categories
-CategoryID
-title
Disse 3 tabeller har jeg så en tabel der samler
Authorization
-AuthID
-CategoryID
-GroupID
-SecurityID
de 3 af felterne linker til en post i hver af de andre 3 tabeller. Nu vil jeg lave en SQL der for hver kategori hvor jeg kender groupname skal have fundet ud at hvad man må (tabel security).
Det gør jeg med følgende SQL
SELECT C.Title, G.Groupname, S.AllowPost FROM (((Categories C LEFT JOIN Authorizations A ON C.CategoryID = A.CategoryID) LEFT JOIN Groups G ON A.GroupID = G.GroupID) LEFT JOIN Securities S ON A.SecurityID = S.SecurityID) WHERE G.Groupname ='etgruppenavn'
jeg får fejlen:
Microsoft JET Database Engine (0x80004005)
Tabellen "Groups" er allerede åbnet med udelt adgang af en anden bruger, eller den er allerede åben via brugerfladen og kan ikke manipuleres ved hjælp af programkode.
Fejlen sker på den linie hvor jeg åbner databasen.
