Problemet är DENNA raden:
SQL = "SELECT r.intID, r.strName, r.strName2, r.strPathName, r.strFileName" _
& ", ( SELECT COUNT(*) FROM [users] u WHERE u.intRegionID = r.intID ) " _
[b]& ", ( SELECT COUNT(*) FROM [article] a, [users] u WHERE a.intUserID = u.intID AND u.intRegionID = r.intID ) " _[/b]
& " FROM [region] r WHERE r.bolView = TRUE ORDER BY r.strName;"
Detta fungerade bra ett antal dagar... men sen kom felmeddelande, "Invalid operation", och det gick att lösa med... :
SQL = "SELECT r.intID, r.strName, r.strName2, r.strPathName, r.strFileName" _
& ", ( SELECT COUNT(*) FROM [users] u WHERE u.intRegionID = r.intID ) " _
& ", ( SELECT COUNT(*) FROM [article] a, [users] u, [b][region] r[/b] WHERE a.intUserID = u.intID AND u.intRegionID = r.intID ) " _
& " FROM [region] r WHERE r.bolView = TRUE ORDER BY r.strName;"
Då fungerade koden i sig, men då blev uträkningen fel...
Nu står det lite still i min hjärna och jag har prövat olika varianter av detta...
[users]
intID
intRegionID
[article]
intID
intUserID
[region]
intID
Jag vill alltså räkna antalet artiklar skrivna i varje region. (Då får man kolla vilka
som bor i den regionen...)
Man kan säkert göra så här, men jag skulle vilja göra rätt!! :-)
Är jag tydlig nog, eller ska jag utveckla mig ännu mer??