Du skall omsluta alla av de ingående strängarna i IN med apostrofer.
SQL = "SELECT admin,username,id FROM users WHERE admin IN ('<>all<>','<>forum_skateboard<>') and deleted <> 'yes' ORDER BY id DESC"
mvh
5 svar · 244 visningar · startad av Wiklund!!
Jag vill kolla om en kolumn innehåller olika värden. Antar att det är IN man ska använda sig av.
Har testat och göra så här:
SQL = "SELECT admin,username,id FROM users WHERE admin IN ("<>all<>,<>forum_skateboard<>") and deleted <> 'yes' ORDER BY id DESC"
Felmesset jag får ser ut så här:
Parametrarna är felaktiga, ligger utanför tillåtet intervall eller skapar en inbördes konflikt.
Du skall omsluta alla av de ingående strängarna i IN med apostrofer.
SQL = "SELECT admin,username,id FROM users WHERE admin IN ('<>all<>','<>forum_skateboard<>') and deleted <> 'yes' ORDER BY id DESC"
mvh
Tackar!
Det var nog inte IN jag skulle använda mig av. Kolumnen admin kan innehålla fler saker än <>forum_skateboard<>.
Tex: <>forum_skateboard<>checkphotos<>
Så jag måste på nått sätt kolla om kolumnen admin innehåller
<>forum_skateboard<> nånstans.
När jag inte använder mig av en sql sats har jag gjort så här:
if (Instr(Session("admin"),"<>all<>") > 0 or Instr(Session("admin"),"<>forum_skateboard<>") > 0) Then
Kolumnen admin kan innehålla fler saker än <>forum_skateboard<>.
Nej det där är helt fel design. Gör om, gör rätt. Lagra inte flera saker i en kolumn. Skapa en till tabell där varje värde ligger som en egen post.
Borde väll gå att lösa med Instr?
Mkt extra jobb annars.