Problemet är nu:
Om detta uppfylls: Permissions.pMemberID = " & intLoggedInMemberID
Så ska inte denna posten hämtas: Permissions.pGroupID = " & intLoggedInMemberGroupID
Går detta att göra direkt i SQL satsen? Eller måste jag först kolla om den posten existerar med en annan SQL sats?
Skriva SELECT TOP 1.... skulle nog funka just i detta fall men jag har en massa andra sql frågor där fler poster ska hämtas, så det skulle inte bli en bra lösning dock!
Den fråga jag ställer mig är vad intLoggedInMemberID har för värde när detta inte stämmer? Dvs rent värdemässigt, när behöver du plocka det från gruppid:t? Om det finns något bra svar på den frågan kan antagligen IFF eller CASE hjälpa upp saken.
Lås säga att en medlem gruppid 1 och medlems id 1
i tabellen Permission kan det se ut så här:
pForumID : pGroupID : pMemberID
1 1 0 \<--- Den här posten är default o finns för alla medlemmar
1 1 1 \<--- Finns den här gäller inte den ovanstående posten för den här medlemmen
1 1 2
1 1 3
Om medlemmen istället har id't 4 Då ska den defaulta posten gälla, alltså den med member id 0
På rätt väg :) Men den funkar inte riktigt som jag har tänkt mig.
Den tar bara med poster när medlems numret uppfylls. Har medlemen nr 4 som i mitt ex. ovan så tas inga poster med. Men meningen är då att den defaulta ska gälla, alltså den posten som har medlemsnr. 0