---
title: "lista ur databasen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9759-lista-ur-databasen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Method"
published: "2001-05-22T06:25:00.000Z"
updated: "2001-05-29T07:27:00.000Z"
replies: 12
views: 318
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/9759-lista-ur-databasen"
---

# lista ur databasen

## #1 — Method, 2001-05-22T06:25Z

Jag vill lista upp saker ur databasen med hjälp av 2 dropdownmenyer. I den första skall jag kunna välja ett kontor det skall finnas 4 olika kotor. I den nästa skall jag kunna välja typ av jobb.
Sedan skall det listas upp ur databasen alla jobb som matchar det.

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

## #2 — erka, 2001-05-22T06:27Z

har du kontoren och hur har du delat upp jobben i databasen. Antar att du har typ ett jobbID som är jobbkategorin och sedan en relation i den till en annan tebell

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

## #3 — Method, 2001-05-22T06:55Z

Kan man lagra det som man vill visa ur databasen i en variabel. Och sedan hämta all information i variabeln och visa det. Jag tror dom hade gjort så i ett annat exempel om jag inte har fattat helt.

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

## #4 — cyprys, 2001-05-22T07:01Z

Skulle något liknande kunna hjälpa?

2 tabeller
\[kontor\] med kolumnerna (kontorID, kontor)
\[jobb\] med kolumnerna (jobbID, jobb)

```
<form method=post action=results.asp>
<select name=kontor>
	<%
	Set kontor = connection.execute("SELECT kontorID, kontor FROM kontor")
	do until kontor.EOF	
		response.write "<option value="" & kontor("kontorID") & "">" & kontor("kontor") & chr(10)
	kontor.MoveNext
	%>
</select>

<select name=jobb>
	<%
	Set jobb = connection.execute("SELECT jobbID, jobb FROM jobb")
	do until jobb.EOF	
		response.write "<option value="" & jobb("jobbID") & "">" & jobb("jobb") & chr(10)
	jobb.MoveNext
	%>
</select>
</form>
```

Sen på results.asp eller fångar du in resultatet genom:

```
<%
kontorID = request.form("kontor")
jobbID = request.form("jobb")
' Här blir variabeln till ett tal då det är ID jag samlar in.
Byt till själva jobbet annars om det passar bättre.
%>
```

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

## #5 — Method, 2001-05-22T07:05Z

Ja jag har ett jobb id för varje jobb men dom är inte relaterade för dom ligger i olika databaser. Vi har en sida där man kan ladda upp sitt cv och det laddas upp i en databas med all jobb ansökningar. Nu kommer det som vi vill lösa. Vi vill ha en sida nu där man har en dropdown meny som man kan välja olika kontor. Om man väljer t.ex göteborg så skall alla jobb som sökts i göteborg visas. Och om jag väljer stockholm så skall den visa alla jobb ur databasen som har som har sökts i stockholm osv. Och sedan i en annan drop down meny med vilken typ av jobb tex datatekniker. Så om jag väljer göteborg i den första och datatekniker i den andra så skall den visa alla datatekniker jobb i göteborg som har sökts.

tack på förhand Jonas

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

## #6 — cyprys, 2001-05-22T11:58Z

Jo men det är väl något sånt jag börjat på.
Om du nu har två olika databaser (på två olika ställen??) så blir det väl bara att ändra lite namn här och där.

Men går det bara inte att samla in infon i en SQL-fråga eller har jag missuppfattat?

```
<%
kontorID = request.form("kontor")
jobbID = request.form("jobb")
SELECT case kontor
case "1"
databas = "STHLM"
case "2"
databas = "GOTEBORG"
end case

Set SQLstmt = connection.execute("SELECT * FROM "&databas&" WHERE jobbID = '"&jobbID&"' ")
%>
```

Ska inte något liknanade funka?

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

## #7 — Method, 2001-05-22T13:17Z

Så här är det jag vill ha:

man har 3 st dropdown menyer i den första väljer man kontor:

Göteborg
Malmö
Stockholm
osv...

Alternativen hämtas ur databsen
I den andra menyn väljer man utbildning:
tex

Brandingenjörer
VVS-Ingenjörer
osv....

Dessa hämtas också ur databasen.

i den tredje så skall det finnas

visa senaste 10 ansökningarna
osv lite olika alternativ.

Hur skriver man SELECT-satsen för att man skall få upp de alternativen man har specat i dropdownmenyerna?

Vill även att om det är null värde i tex utbildning och kontor Göteborg så skall alla ansökningar i Göteborg visas osv.

Tacksam för all hjälp

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

## #8 — cyprys, 2001-05-27T07:38Z

```
<%
kontorID = request.form("kontor")
jobbID = request.form("jobb")

if jobbID = "" then
SET SQLstmt = Conn.execute("SELECT * FROM databas WHERE kontorID = "&kontorID&" ")
else
SET SQLstmt = Conn.execute("SELECT * FROM databas WHERE kontorID = "&kontorID&" AND jobbID = "&jobbID&" ")
end if
%>
```

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

## #9 — Method, 2001-05-28T12:18Z

Jag använder denna 

```

<%
kontorID = request.form("kontor")
jobbID = request.form("jobb")
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "DSN=upload1;UID=;PWD="

if jobbID = "" then
SET SQLstmt = Conn.execute("SELECT * FROM ansokan WHERE kontorID = "&kontorID&" ")
else
SET SQLstmt = Conn.execute("SELECT * FROM ansokan WHERE kontorID = "&kontorID&" AND jobbID = "&jobbID&" ")
end if

rs.Open SQL, MinCon
			
%>
```

men får detta felmedelande

Microsoft VBScript runtime error '800a01a8' 

Object required: '' 

/int/test.asp, line 23 

jag vet inte hur man skall göra för att få det att fungera 

tacksam för hjälp

\[Redigerat av Method den 28 maj 2001\]

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

## #10 — Method, 2001-05-29T06:55Z

Har nån lust att kolla varför jag får detta fel

mvh

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

## #11 — @nders, 2001-05-29T07:01Z

du skapar ju connectionobjektet MinCon, men försöker använda ett som heter Conn.

sen tycker jag det är ytterst olyckligt att du kallar recordsets för SQLStmt.

man ska ju inte krångla till det för sig i onödan.

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

## #12 — Method, 2001-05-29T07:04Z

jag fick koden ifrån cyprys här på detta inlägget så jag visste inte om jag kunde byta namn på Sqlstmt

nu får jag detta felmedelande

Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

\[Microsoft\]\[ODBC Microsoft Access Driver\] Syntax error (missing operator) in query expression 'kontorID ='. 

/int/test.asp, line 23

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

## #13 — Eclipse, 2001-05-29T07:27Z

kontoID har inget värde.

Testa också CInt(request("kontoID")) - då blir det nummer av det hela.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9759-lista-ur-databasen
