Prøv evt. at sige "if UCase(kategori) = "KOMMUNE" then" osv. Det er altid en god idé at arbejde med en case i sammenligning af strenge. Men ellers prøv at udskriv din request.FOrm("Firmakategori"). Må vi evt. se koden på din form det er højst sandsynligt der den er gal.
Jeg regner ikke med at i behøver at se hele min formular.
<select name="FirmaKategori"> <% Do While Not rs1.EOF %> <option value="<%=rs1("Branche")%>"><%=rs1("Branche")%></option> <% rs1.MoveNext Loop %> </select>
Men hvis du valgte "Arbejdsformidling" (og alt er stavet rigtigt), så burde den selvfølgelig sætte opdeling til "Arbejdsformidling". Jeg forstår dog ikke helt din dobbelte if konstruktion ... den er ikke så elegant.
Konklusionen er: Du skal nok teste om dit valg af "Arbejdsformidling" returnerer det du tester imod. Hvis ikke, så vil valgte naturligvis altid blive "Virksomhed". Brug en case løsning i stedet.
Undskyld alle de tåbelige forslag, jeg havde lige stiret mig blind.
Select Case (kategori) Case "Kommune" opdeling="Kommune" Case "Arbejdsformidling" opdeling="Arbejdsformidling" Case Else opdeling="Virksomhed" End Select
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.