---
title: "Hämta från 2 tabeller!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/65368-hämta-från-2-tabeller"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "[AMD]Zmaster"
published: "2003-01-18T23:19:52.000Z"
updated: "2003-01-18T23:53:19.000Z"
replies: 12
views: 223
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/65368-hämta-från-2-tabeller"
---

# Hämta från 2 tabeller!

## #1 — [AMD]Zmaster, 2003-01-18T23:19Z

```
<!-- #include file="adovbs.inc" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<font face="Verdana" size="1"><br> ->>>> Det finns 
<% Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath("../../data/databas.mdb")&";"
 
SQL = "SELECT Count(*) From nyheter"
Set rs = db.Execute(SQL)
%>
<%=RS.Fields(0) %> nyheter inlaggda</font> 
</body>
</html>
```

Nu vill jag så att den plus nyheter ska hämta artiklar-tabellen och skriva ut samma grej fast Det finns \*\* artiklar inlaggda på nästa rad, hur ändrar jag det?

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

## #2 — [AMD]Zmaster, 2003-01-18T23:32Z

Snälla lite brådis, nån här måste veta :q

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

## #3 — Josef, 2003-01-18T23:33Z

Kan man inte göra så här?

```
SQL = "SELECT count(nyheter.*), count(artiklar.*) FROM nyheter, artiklar"
```

Och för att skriva ut:

```
Response.Write("Det finns " & Rs.Fields(0) & " nyheter och " & Rs.Fields(1) & " artiklar.")
```

(Helt otestat, men det borde fungera.)

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

## #4 — LarsG, 2003-01-18T23:34Z

```
<!-- #include file="adovbs.inc" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<% Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath("../../data/databas.mdb")&";"
 SQL = "SELECT Count(*) , 1 From nyheter union select count(*),2 from artiklar order by 2"
Set rs = db.Execute(SQL)
%>
<font face="Verdana" size="1"><br> ->>>> Det finns 

<%=RS.Fields(0) %> nyheter inlaggda<br>
<% rs.movenext %>
->>>> Det finns 
<% = rs.fields(0) %> artiklar inlagda</font> 
</body>
</html>
```

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

## #5 — [AMD]Zmaster, 2003-01-18T23:36Z

Lars G: med din kod:

> ADODB.Recordset error '800a0cc1' 
> 
> Item cannot be found in the collection corresponding to the requested name or ordinal. 
> 
> /hnadmin/antal.asp, line 17

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

## #6 — LarsG, 2003-01-18T23:38Z

Ändra från rs.fields(9) till rs.fields(0)

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

## #7 — Josef, 2003-01-18T23:40Z

Ett litet råd:
Byt ut 

```
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath("../../data/databas.mdb")&";"
```

till:

```
db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../../data/databas.mdb") & ";"
```

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

## #8 — [AMD]Zmaster, 2003-01-18T23:45Z

> **LarsG skrev:**
>
> Ändra från rs.fields(9) till rs.fields(0)

Ahh Tack så mycket!

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

## #9 — [AMD]Zmaster, 2003-01-18T23:46Z

> **Josef skrev:**
>
> Ett litet råd:
> Byt ut 
>
> ```
> db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath("../../data/databas.mdb")&";"
> ```
>
> 
> till:
>
>
> ```
> db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../../data/databas.mdb") & ";"
> ```

Vad gör det för skillnad??

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

## #10 — [AMD]Zmaster, 2003-01-18T23:46Z

Hur gör jag om jag vill lägga till ännu en nu?

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

## #11 — Josef, 2003-01-18T23:49Z

> **\[AMD skrev:**
>
> Zmaster\]Vad gör det för skillnad??

Brukar vara ett snabbare sätt att öppna och stänga databasen.

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

## #12 — [AMD]Zmaster, 2003-01-18T23:52Z

Oki men som sagt, om jag sen skulle vilja hämta från ännu en tabell, hur skriver jag då?

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

## #13 — LarsG, 2003-01-18T23:53Z

Jet-drivrutinen är mer stabil och har bättre prestanda än access-drivrutinen.

Lägga till en till union

```
SQL = "SELECT Count(*) , 1 From nyheter " &_
" union select count(*),2 from artiklar " & _
" union select count(*),3 from <dintabell> order by 2"
```

osv

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/65368-hämta-från-2-tabeller
