02. oktober 2005 - 12:36Der er
14 kommentarer og 1 løsning
Brug af LIKE virker ikke på et felt
Jeg er ved at udskrive en liste over medlemmer. I et kommentarfelt User_AIM har medlemmer fået betegnelsen Medlem, men de bliver ikke udskrevet. Hvorfor mon nu det? Data type er ellers det samme som User_Email feltet, som virker, nemlig nvarchar.
Response.Write("Her kommer en liste over medlemmer:<br>")
strSQL = "SELECT * FROM Community_Users WHERE User_CommunityID = '76' AND User_Email <> '' " 'strSQL = strSQL & " AND User_AIM LIKE '%Medlem%' " rs.open strSQL, conn do until rs.EOF emailList = emailList & rs("User_Email") & "; " rs.movenext loop rs.Close
Det rigtigste ville nok være at hente rollerne på de tilmeldte i tabellen Community_UsersInRoles. Jeg må bare be' om lidt hjælp. Kan ikke huske hvordan man sammenkører de to tabeller. Er det noget med inner join eller union?
Hvis vi lige kigger på at sammenkøre med tabellen Community_UsersInRoles, så har jeg forsøgt med den her SQL satning, men får ikke udvalgt dem, der har rollen Medlem:
strSQL = "SELECT * FROM Community_Users, Community_UsersInRoles WHERE Community_Users.User_CommunityID = 76 AND Community_Users.User_Email <> '' " strSQL = strSQL & " AND Community_UsersInRoles.UserRoles_CommunityID = 76 " strSQL = strSQL & " AND Community_UsersInRoles.UserRoles_ID = 314 "
Jeg har fået det her tilat køre uden fejlmeddelelser, men det giver et meningsløst resultat. Der er kun et par der har rollen Medlem og der listes en del andre:
Jeg fik det oprindelige til at køre. Ved ikke hvorfor. En form for forstyrrelser, måske cache. Jeg klarer mig med det foreløbig.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.