14. maj 2003 - 20:09Der er
12 kommentarer og 1 løsning
Acces DB: Udskrivning af RS
Jeg vil gerne have udskrevet alle felter "brugernavn" fra tabellen "users", hvor f.eks. det første bogstav er 'a'. Dette er et brugersystem, og da der er trådt for mange brugere til, så er jeg nødt til at dele dem op i kategorier. F.eks.:
Where Left(brugernavn, 1) = 'a' Altså hvor første tegn i brugernavn er 'a'. Så skal det kunne requestes fra URL'en:
Where Left(brugernavn, 1) = '"& request("bogstav") &"'
Dette skal placeres her:
Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "SELECT * FROM [users] WHERE not online is null ORDER BY [" & Request("cell") & "] " & Request("sort") & "", Conn, 1, 3 Do until rs.EOF
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "SELECT * FROM [users] WHERE not online is null AND brugernavn = left(brugernavn,1) ORDER BY [" & Request("cell") & "] " & Request("sort") & "", Conn, 1, 3
Er ikke sikker på den virker, men prøv. Ellers skal der bruges en sub query.
rs.Open "SELECT * FROM [users] WHERE not online is null AND brugernavn LIKE '" & quest("bogstav") & "%' ORDER BY [" & Request("cell") & "] " & Request("sort") & "", Conn, 1, 3
Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "SELECT * FROM [users] WHERE not online is null AND brugernavn = '" & Left(""SELECT * FROM [users] WHERE not online is null ORDER BY [" & Request("cell") & "] " & Request("sort") & "", 1) & "' ORDER BY [" & Request("cell") & "] " & Request("sort") & "", Conn, 1, 3
Den er jeg dog ikke sikker på virker helt heller så den nemmeste løsning er vel to recordsets som lopper i hinanden..
Jeg tåger da lige nu... Eagleeye har fuldstændig ret. Du skal bruge LIKE.
Synes godt om
Slettet bruger
14. maj 2003 - 20:15#6
takker :) virker som det skal
Synes godt om
Slettet bruger
14. maj 2003 - 20:34#7
Nu er jeg løbet ind i et andet problem.. hvordan skal jeg få vist profiler, som har et tal som det første tegn? det skal være alle tal fra 0 til 9, som det første tegn, som skal udskrives...
Der er næsten ingen brugere som har et tal som det første tegn i deres brugernavn. Så derfor vil jeg ha lavet et link, som på en eller anden måde fortæller databasen at den skal udskrive alle som starter med et tal.. F.eks.:
det brugte script: Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "SELECT * FROM [users] WHERE not online is null AND brugernavn LIKE '" & request("bogstav") & "%' ORDER BY [" & Request("cell") & "] " & Request("sort") & "", Conn, 1, 3 Do until rs.EOF
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.