Nu har jag ett helkonsigt problem:/ Jag har en sökfunktion som letar efter angivna ord/bokstäver, och hittar nästan alla.. Hur är det här överhuvudtaget möjligt?? Om den söker efter ord i tex:
En mening.
Så hittar den kanske två "en" och ett "i", men inget "g"?
Om jag skriver:
if instr(ucase(rs.FIELDS("beskriv")),ucase(request.form("beskriv"))) then
if instr(ucase(rs.FIELDS("namn")),ucase(request.form("namn"))) then
blabla
end if
end if
Så fungerar det, men inte om jag skriver:
if instr(ucase(rs.FIELDS("beskriv")),ucase(request.form("beskriv"))) and instr(ucase(rs.FIELDS("namn")),ucase(request.form("namn"))) then
blabla
end if
Hur kan det vara så? Det konstigaste är egentligen att alternativ 2 fungerar oftast, men inte på allt medan alternativ 1 alltid fungerar..
if [red][b]([/b][/red]instr(ucase(rs.FIELDS("beskriv")),ucase(request.form("beskriv"))) and _
instr(ucase(rs.FIELDS("namn")),ucase(request.form("namn")))[red][b])[/b][/red] then
Jag vet att det är skumt, men är det inte någon som har ett bra förslag på vad det kan vara? Hur det kan fungera om man delar upp det i två if-satser, men fungerar "lite" om man har det i en if-sats med and mellan..?
262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25