---
title: "loopa igenom databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/83534-loopa-igenom-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "DiDjo"
published: "2003-08-05T20:11:34.000Z"
updated: "2003-08-11T18:20:20.000Z"
replies: 11
views: 368
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/83534-loopa-igenom-databas"
---

# loopa igenom databas

## #1 — DiDjo, 2003-08-05T20:11Z

Hej! Jag har en funktion att man kan köpa ett "rum" på en sida! Jag har redan rummen redo i databasen! Hur gör jag för att loopa ut alla? E rumet ledigt ska det stå Ledigt Brevid typ så här:

Rum 1   Ledigt   Checka in
Rum 2   Upptaget
osv...

På checka in ska de vara en länk till en annan sida på...

Så här ser databasen ut:
id: automatisk räknare
rum: rums nr  / nr
vems: Vem som äger det (dvs tomt ifall det e ledigt)  /text
typ: Om rumet e "VIP" lr lyxigare  /nr

Hoppas ni förstår!

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

## #2 — Jesper T, 2003-08-05T20:28Z

```
while not rs.eof

if rs("vems")<>"" then
Response.write "Ledigt Checka in"
else
Response.write "Upptaget"
end if

rs.movenext
wend
```

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

## #3 — DiDjo, 2003-08-07T18:06Z

oki tack! Nu har jag lagt till mina koder.... Men då får jag detta fel:

```
Microsoft VBScript runtime error '800a01a8' 

Object required: '' 

/!hotell/Checka.asp, line 48
```

Här e koden:

```
<%
Conn1.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("ensökväg.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM rummen"
rs.Open Addera, Conn1, 3, 3
%>
 <table border="0" width="241" cellpadding="0" cellspacing="0" height="1" align="right">
   <tr>
    <td width="133" height="1"><b><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Rum</font></b></td>
    <td width="230" height="1">
    <p align="left"><font size="2"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Status</b></font></td>
  </tr>
<%while not rs.eof

if rs("vems")<>"" then
SQL2 = "SELECT * FROM rummen ORDER BY rum"

Set Rs = Conn1.Execute(SQL2)
Do Until Rs.EOF
Response.Write "<tr>"
Response.Write "<td width=100 align=left><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1"">"&  Rs("rum") & "</td>"
Response.Write "<td width=100 align=center><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1"">Ledigt</td>"
Response.Write "</tr>"
Rs.MoveNext

Loop
else
SQL1 = "SELECT * FROM rummen ORDER BY rum"

Set Rs = Conn1.Execute(SQL1)
Do Until Rs.EOF
Response.Write "<tr>"
Response.Write "<td width=100 align=left><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1"">"&  Rs("rum") & "</td>"
Response.Write "<td width=100 align=center><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1"">Upptaget</td>"
Response.Write "</tr>"
Rs.MoveNext

Loop

end if

rs.movenext
wend%>
</td>
</form>
</tr>
  </font></table>
```

OBS Kan se flummigt ut men jag har inte hållt på med ASP i flera månader =/

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

## #4 — Jesper T, 2003-08-07T19:21Z

Tre sql-satser ser överflödigt ut. 
Hur vill du ha resultatet?

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

## #5 — DiDjo, 2003-08-07T19:41Z

3??? Jag ser bara 2...? Resultatet som jag vill ha är att de ska stå typ följande:
Rum:             Status:
  1           Ledigt      Checka in
  2           Ledigt      Checka in
  3           Upptaget
osv.....

Jag har redan fyllt i rummen i databasen så dom finns redan! Det jag vill är att den ska loppa ut alla i nummer ordning... Sen efter ska de stå upptaget lr Ledigt, de beror på om någon "bor" där eller inte (Om vems är ifyllt eller inte)

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

## #6 — Jesper T, 2003-08-07T19:44Z

```
<%
Conn1.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("ensökväg.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
[red]Addera = "SELECT * FROM rummen"[/red]
rs.Open Addera, Conn1, 3, 3
%>
 <table border="0" width="241" cellpadding="0" cellspacing="0" height="1" align="right">
   <tr>
    <td width="133" height="1"><b><font size="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Rum</font></b></td>
    <td width="230" height="1">
    <p align="left"><font size="2"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Status</b></font></td>
  </tr>
<%while not rs.eof

if rs("vems")<>"" then
[red]SQL2 = "SELECT * FROM rummen ORDER BY rum"[/red]

Set Rs = Conn1.Execute(SQL2)
Do Until Rs.EOF
Response.Write "<tr>"
Response.Write "<td width=100 align=left><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1"">"&  Rs("rum") & "</td>"
Response.Write "<td width=100 align=center><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1"">Ledigt</td>"
Response.Write "</tr>"
Rs.MoveNext

Loop
else
[red]SQL1 = "SELECT * FROM rummen ORDER BY rum"[/red]

Set Rs = Conn1.Execute(SQL1)
Do Until Rs.EOF
Response.Write "<tr>"
Response.Write "<td width=100 align=left><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1"">"&  Rs("rum") & "</td>"
Response.Write "<td width=100 align=center><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1"">Upptaget</td>"
Response.Write "</tr>"
Rs.MoveNext

Loop

end if

rs.movenext
wend%>
</td>
</form>
</tr>
  </font></table>
```

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

## #7 — Jesper T, 2003-08-07T19:53Z

```
<%
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("ensökväg.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM rummen order by rum"
rs.Open Addera, Conn, 3, 3
%>
 <table border="0" width="241" cellpadding="0" cellspacing="0" height="1" align="right">
   <tr>
    <td width="133" height="1"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Rum</font></b></td>
    <td width="230" height="1">
    <p align="left"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Status</font></b></td>
  </tr>
<%
Do while not rs.eof

Response.Write "<tr><td width=100 align=left><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1"">"&  Rs("rum") & "</td>"&_
"<td width=100 align=center><font face=""Verdana, Arial, Helvetica, sans-serif"" size=""1"">"
if rs("vems")<>"" then
Response.write "Ledigt"
Else
Response.write "Upptaget"
end if
Response.write "</td></tr>"

Rs.MoveNext
Loop
Rs.close 
Conn.close
%>
</td>
</tr>
</table>
```

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

## #8 — Jesper T, 2003-08-07T19:59Z

F.Ö. Tänk på att font-taggar är ett utdöende släkte.
Tänk också på att detta är fel: 
\<font\>\<b\>Text\</font\>\</b\>
Medans detta är rätt:
\<font\>\<b\>Text\</b\>\</font\>

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

## #9 — DiDjo, 2003-08-10T12:06Z

Tja! Ledsen att jag inte svarat.. inte haft tid med websidan... Jag tog din nyaste kod du la in! Men får ändå sammafel! Jag ändrade conn till conne ifall jag har conn lr connect någon annanstanns (Efter som jag inkluderar några sidor) Men så här e felet:

```
Microsoft VBScript runtime error '800a01a8' 

Object required: '' 

/!hotell/Checka.asp, line 48
```

Rad 48:

```
<%
48-->Conne.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("hrmm")
Set rs4 = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM rummen order by rum"
rs4.Open Addera, Conne, 3, 3
%>
```

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

## #10 — Sebbe, 2003-08-10T16:01Z

Jag antar att det ska stå så här på den raden:

```
Conn1.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("hrmm")
```

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

## #11 — @nders, 2003-08-10T16:45Z

Utan att ha läst hela tråden, utan endast det sista inlägget:

Har du skapat objektet Conne då? Du kan inte öppna det om det inte är skapat.

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

## #12 — DiDjo, 2003-08-11T18:20Z

oj oj oj va skämmit! Jag glömde lägga till de  :r 
haha tack JesperT och @nders för att ni hjälpte mig! Det funkar fin fint nu!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/83534-loopa-igenom-databas
