---
title: "SELECT * FROM db WHERE /2 alternativ/"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11964-select-from-db-where-2-alternativ"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "evesve"
published: "2001-10-05T11:45:00.000Z"
updated: "2001-10-05T14:53:00.000Z"
replies: 4
views: 198
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/11964-select-from-db-where-2-alternativ"
---

# SELECT * FROM db WHERE /2 alternativ/

## #1 — evesve, 2001-10-05T11:45Z

Hej!
Jag har en liten sökfunktion (mot en Access-db) på sidan där jag vill från samma fält kunna skriva in antingen ett Personnummer eller ett Efternamn.

Jag tänkte mig så här:

```
session("sok") = (Request.Form("sok"))
sok=session("sok")
session("sokval") = Left(Trim(Request.Form("sok")), 1)
sokval =  session("sokval")

If sokval ="0" OR sokval="1" OR sokval="2"  (0sv) Then
EN_PN = "Personnummer"
Else
EN_PN = Efternamn
End If

Addera = "SELECT * FROM databas  where '"&EN_PN &"' LIKE '"&sok&"'  ORDER BY "&ordna
```

Sökningen fungerar om jag byter
'"&EN_PN &"' 
mot
Efternamn resp Personnummer.
Jag får också fram att EN_PN blir Personnummer eller Efternamn, men jag får inte in det i SELECT-satsen.

Någon?

Permalänk: https://www.webforum.nu/p/11964

## #2 — LarsG, 2001-10-05T11:49Z

```
session("sok") = (Request.Form("sok"))
sok=session("sok")
session("sokval") = Left(Trim(Request.Form("sok")), 1)
sokval = session("sokval")
If sokval ="0" OR sokval="1" OR sokval="2" (0sv) Then
EN_PN = "Personnummer"
Else
EN_PN = "Efternamn"
End If

Addera = "SELECT * FROM databas where "&EN_PN &" LIKE '"&sok&"' ORDER BY "&ordna
```

Behöver du like här?

Permalänk: https://www.webforum.nu/p/291358

## #3 — evesve, 2001-10-05T12:12Z

Så fruktansvärt enkelt!
Svar på två minuter efter timmar med försök!
Är detta den optimala lösningen?

Permalänk: https://www.webforum.nu/p/291359

## #4 — LarsG, 2001-10-05T12:40Z

Optimalt i vilket hänseende

VB-script kodmässigt?

Sökfråga gentemot databas?

Intuitivt användargränssnitt?

Permalänk: https://www.webforum.nu/p/291360

## #5 — evesve, 2001-10-05T14:53Z

Egentligen vet jag inte vad jag söker.
Koden fungerar utmärkt.
Jag bara undrade om det i min kod fanns bättre alternativ.
Jag förstår i efterhand att det krävs större delar av den totala koden för att ge något vettigt svar.
(Svar ej nödvändigt)

Permalänk: https://www.webforum.nu/p/291361

---

Tråden på webben: https://www.webforum.nu/amne/asp/11964-select-from-db-where-2-alternativ
