---
title: "Hämta från flera tabeller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/144246-hämta-från-flera-tabeller"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Vinnaren"
published: "2006-03-20T15:49:05.000Z"
updated: "2006-03-20T21:02:39.000Z"
replies: 4
views: 421
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/144246-hämta-från-flera-tabeller"
---

# Hämta från flera tabeller

## #1 — Vinnaren, 2006-03-20T15:49Z

Hej

Undrar om man kan hämta data från flera tabeller i samma databas? Kolumnerna har samma namn i alla tabeller.

koden jag har anv för att hämta data från en tabell är:

```
<%
'############### PAGING-SYSTEM ###############
Set objRS = objConn.Execute("SELECT count(*) AS intRecords FROM info")

strCount	= 0							
intRecords	= objRS("intRecords")			
intPagesize	= 5					
intPages	= Int(((intRecords) + (intPageSize) - 1) / (intPageSize))	
On Error Resume Next
	intPage = CLng(Request.Querystring("sida"))
	If Err then
		intPage = 1
	End if
On Error Goto 0

If int(intPage) = "" OR int(intPage) < 1 then
	intPage = 1
End If

'############### NYHETER ###############
Set objRS=objConn.Execute("SELECT * FROM info ORDER BY ID ASC")
'Gör så att sidan börjar med rätt post!
objRS.Move((intPage*intPagesize)-intPagesize)

Do

If objRS.EOF then
	Exit Do
	Response.Write "<b>Det finns inga nyheter!</b>"

ElseIf strCount = intPageSize then
	Exit Do
End If

' Räknar posterna
strCount = strCount + 1
%>
```

Tacksam för all hjälp jag kan få

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

## #2 — LarsG, 2006-03-20T16:37Z

```
select 'info' as origin,<kolumner>
   from info
 union all
select 'piff', <kolumner>
   from piff
 union all
select 'paff', <kolumner>
   from paff
 order by 1,id
```

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

## #3 — Vinnaren, 2006-03-20T17:31Z

vart ska man lägga in koden? både på pagein och under nyheten??
och sen ska man skriva in alla kolumner i \<kolumner\>'?

Är nybörjare   :r

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

## #4 — Travoni, 2006-03-20T19:29Z

Japp, du får lägga in det även i satsen där du räknar posterna.
Set objRS=objConn.Execute("Här")
Om du använder ex. getRows() så kommer du slippa göra två anrop mot databasen.

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

## #5 — Vinnaren, 2006-03-20T21:02Z

ok, har provat följande kod:

```
<%
'############### PAGING-SYSTEM ###############
Set objRS = objConn.Execute("

select 'startinfo' as origin,<id, rubrik, nyhet, skribent, email>
   from startinfo
 union all
select 'info2', <id, rubrik, nyhet, skribent, email>
   from info2
 union all
select 'info3', <id, rubrik, nyhet, skribent, email>
   from info3
 order by 1,id

")

strCount	= 0								' Nollställer räknaren som ska räkna posterna när vi loopar
intRecords	= objRS("intRecords")			' Kollar hur många poster det finns i gästboken
intPagesize	= 10							' Hur många poster per sida
intPages	= Int(((intRecords) + (intPageSize) - 1) / (intPageSize))	' Kollar hur många sidor det finns

On Error Resume Next
	intPage = CLng(Request.Querystring("sida"))
	If Err then
		intPage = 1 ' Om det är fel så kommer man till sida 1
	End if
On Error Goto 0

'Kollar så att personen är på någon sida
If int(intPage) = "" OR int(intPage) < 1 then
	intPage = 1
End If

'############### NYHETER ###############
Set objRS=objConn.Execute("

select 'startinfo' as origin,<id, rubrik, nyhet, skribent, email>
   from startinfo
 union all
select 'info2', <id, rubrik, nyhet, skribent, email>
   from info2
 union all
select 'info3', <id, rubrik, nyhet, skribent, email>
   from info3
 order by 1,id
 
 ")
```

men får följande fel:

Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0409)
Oavslutad strängkonstant
news.asp, line 7, column 29
Set objRS = objConn.Execute("
\----------------------------^

vad kan det vara för fel :S???

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

---

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