---
title: "Öppna access table i ett annat"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/108954-öppna-access-table-i-ett-annat/page2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Meng"
published: "2004-08-11T11:26:28.000Z"
updated: "2004-08-12T10:41:08.000Z"
replies: 25
views: 366
page: 2
pages: 2
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/108954-öppna-access-table-i-ett-annat"
---

# Öppna access table i ett annat

_Sida 2 av 2._

## #21 — solbulle, 2004-08-11T15:10Z

Detta felmeddelande:
<http://www.webforum.nu/showthread.php?s=&postid=895089#post895089>
Säger att du försöker plocka ut data från en kolumn, ett fält som inte finns i den tabell du har öppnat.
Är du helt 100% säker på att alla namn stämmer med de som finns i den tabell du precis öppnat?

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

## #22 — Meng, 2004-08-12T07:32Z

jepp jag är 100%, har provat skriva ut alla värden och det har funkat. Felet tror jag är att jag varken stänger öppningen av databas tabellen "opgave" utan bara öppnar "besvar" mitt i och sen tror jag min data bas öppning är as kass för jag vet inte vad det är för skillnad på att skriva SQL eller Conn, fattar fortfarande noll av det där.

Hur öppnar jag databasen opgave.mdb, tablet besvar bäst?

Sen vidare är ju att den endast ska öppna de poster i besvar som har samma opgave_id som posten man kommer från, alltså hämtar den med en QueryString.

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

## #23 — Meng, 2004-08-12T07:57Z

Jo det va ju så klart det som var fel =) så nu fixat!

```
 	<%Set RS=Conn.Execute("Select * From besvar Where opgave_id=" & Request.QueryString("ID"))%>

	 <tr>
        	<td width="120" align="left" valign="top" style="font-size: 10px;">#<%=RS("id")%></td><td align="left" valign="top" style="font-size: 10px;">Svar af: <b><%=RS("navn")%></b> | Oprettet: <b><%=FormatDateTime(RS("dato"),2)%> (<%=FormatDateTime(RS("dato"),4)%> )</b> <%If RS("dato_edit") <> "" Then%>|  Redigeret: <b><%=FormatDateTime(RS("dato_edit"),2)%> (<%=FormatDateTime(RS("dato_edit"),4)%> )</b><%End If%></td>
	 </tr>
	 <tr>
        	<td width="120" align="left" valign="top" style="font-size: 10px;"></td><td align="left" valign="top" style="font-size: 10px;">Svar: <%=Replace(RS("besvar"),vbCrLf,"<br>")%></td>
	 </tr>

	<%RS.Close
	Set RS = Nothing%>
```

 

Nu undrar jag hur jag skal göra om på detta så den listar alla poster med t ex opgave_id 209 istället för den första. allså en loop. hur gör man detta?

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

## #24 — Meng, 2004-08-12T08:11Z

Detta rätt?

```
 	<%Set RS=Conn.Execute("Select * From besvar Where opgave_id=" & Request.QueryString("ID"))%>

	<%If RS.EOF Then%>

	 <tr>
        	<td colspan="2" align="center" valign="top" style="font-size: 10px;">Ingen svar</td>
	 </tr>

	<%Else%>
	<%Do While Not RS.EOF%>

	 <tr>
        	<td width="120" align="left" valign="top" style="font-size: 10px;">#<%=RS("id")%></td><td align="left" valign="top" style="font-size: 10px;">Svar af: <b><%=RS("navn")%></b> | Oprettet: <b><%=FormatDateTime(RS("dato"),2)%> (<%=FormatDateTime(RS("dato"),4)%> )</b> <%If RS("dato_edit") <> "" Then%>|  Redigeret: <b><%=FormatDateTime(RS("dato_edit"),2)%> (<%=FormatDateTime(RS("dato_edit"),4)%> )</b><%End If%></td>
	 </tr>
	 <tr>
        	<td width="120" align="left" valign="top" style="font-size: 10px;"></td><td align="left" valign="top" style="font-size: 10px;">Svar: <%=Replace(RS("besvar"),vbCrLf,"<br>")%></td>
	 </tr>
	
	<%Count = Count + 1
	RS.MoveNext
	Loop%>

	<%End If%>
	<%RS.Close
	Set RS = Nothing%>
```

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

## #25 — Jesper T, 2004-08-12T08:16Z

Det ser väl rätt ut.

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

## #26 — Meng, 2004-08-12T10:41Z

Jepp nu funkar det prima. Här är koden om någon annan har användning för den.

```
 	<%Set RS=Conn.Execute("Select * From besvar Where opgave_id=" & Request.QueryString("ID") &" ORDER BY dato ASC")%>

	<%If RS.EOF Then%>

	 <tr>
        	<td colspan="2" align="center" valign="top" style="font-size: 10px;">Ingen svar</td>
	 </tr>

	<%Else
	Dim vClass, i 
	vClass = Array("even", "odd") 
	i = 0 %>
 
	<%While Not RS.EOF %> 

	 <tr class="<%=vClass(i Mod 2)%>">
        	<td width="120" align="left" valign="top" style="font-size: 7pt;"><img src="bilder/ico_svar.gif" hspace="0" vspace="0" align="absmiddle"> <b><%=RS("navn")%></b></td>
		<td align="left" valign="top" style="font-size: 7pt;">
		 <a href="opgave_besvar.asp?do=inne&action=change&id=<%=RS("id")%>&opgave_id=<%=Request.Querystring("id")%>" title="Ändra"><img src="bilder/ico_edit_svar.gif" border="0" hspace="0" vspace="0" valign="abscenter" align="right" alt="Redigere i ditt svar?" style="filter:alpha(opacity=50); " onMouseover="this.style.filter='alpha(opacity=100)';" onMouseout="this.style.filter='alpha(opacity=50)';"></a>
		| Oprettet: <b><%=FormatDateTime(RS("dato"),2)%> (<%=FormatDateTime(RS("dato"),4)%> )</b> <%If RS("dato_edit") <> "" Then%>|  Redigeret: <b><%=FormatDateTime(RS("dato_edit"),2)%> (<%=FormatDateTime(RS("dato_edit"),4)%> )</b><%End If%> |
		</td>
	 </tr>
	 <tr>
        	<td colspan="2" height="1" bgcolor="#F0F0F0"></td>
	 </tr>
	 <tr>
        	<td class="<%=vClass(i Mod 2)%>" width="120" align="left" valign="top" style="font-size: 7pt;">#<%=RS("id")%></td>
		<td class="<%=vClass(i Mod 2)%>" align="left" valign="top" style="font-size: 10pt;"><%=Replace(RS("besvar"),vbCrLf,"<br>")%></td>

	 </tr>
	
	<%RS.MoveNext 
	 i = i + 1 
	Wend%>

	<%End If%>
	<%RS.Close
	Set RS = Nothing%>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/108954-öppna-access-table-i-ett-annat/page2  
Föregående sida: https://www.webforum.nu/amne/asp/108954-öppna-access-table-i-ett-annat.md
