Hej, jeg har forsøgt at lave en søge funktion til at søge i min access database ved hjælp af et array og slit.
Men af en eller anden grund finder den kun resultat på det sidste ord i mit array.
arrLabel = Split(label,",")
MrkLabel = arrLabel(t)
sql = "select * from blog WHERE" Set rs = Server.CreateObject("ADODB.Recordset") if arrLabel(t) = "" then else if t = UBound(arrLabel) then sql = sql & " label LIKE '%" & MrkLabel & "%'" else sql = sql & " label LIKE '%" & MrkLabel & "%' AND" end if end if Next
sql = "select * from blog WHERE" Set rs = Server.CreateObject("ADODB.Recordset")
For t = LBound(arrLabel) to UBound(arrLabel)
MrkLabel = arrLabel(t)
if arrLabel(t) = "" then else if t = UBound(arrLabel) then sql = sql & " label LIKE '%" & MrkLabel & "%'" else sql = sql & " label LIKE '%" & MrkLabel & "%' AND" end if end if Next
rs.open sql, conn, 1, 3 if rs.BOF or EOF then
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.