---
title: "Data från 2 tabeller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/44937-data-från-2-tabeller"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Gimbo"
published: "2002-05-30T20:16:24.000Z"
updated: "2002-06-02T13:42:02.000Z"
replies: 15
views: 388
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/44937-data-från-2-tabeller"
---

# Data från 2 tabeller

## #1 — Gimbo, 2002-05-30T20:16Z

Hejsan!

På första sidan har ag så att man kan se senaste inlägg i forumet, men forumets databas ser ut på följande sätt:
forum
\- inlagg
\-svar

dvs jag har två tabeller en för inlägg och en för svar... när jag ska skriva ut den senaste postade inlägget på första sidan gör jag så här:

```
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("forumet.mdb")&";pwd=losen"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Visa = "SELECT Top 1 * FROM svar ORDER BY Id DESC"
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
%>
```

Men nu hämtar den bara den senaste svaret på ett inlägg från forumet kan man inte göra så att den hämtar det senaste inlägget från svar och inlagg???

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

## #2 — Gimbo, 2002-05-30T20:21Z

ojdå, postade mitt lösenord oxå, damn... skumt att det inte går att redigera inläggen längre på wf

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

## #3 — Jesper T, 2002-05-30T20:46Z

> skumt att det inte går att redigera inläggen längre på wf

Vad händer då om du klickar på symbolen till höger med ett block och en penna?! ;)

MVH Jesper

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

## #4 — LarsG, 2002-05-30T20:58Z

Vilka kolumner finns det i de båda tabellerna och vilka vill du ha med i resultatet?

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

## #5 — Gimbo, 2002-05-31T00:28Z

i båda tabellerna finns kolumnerna, rubrik, namn och inlägg som jag vill ha med och de skriver jag ut m h a RecSet på sidan, problemet är som sagt att själva inläggen (med namn rubrik och inlägg) hamnar i en tabell och svaren (med namn rubrik och inlägg) i en annan...

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

## #6 — LarsG, 2002-05-31T08:15Z

Har du ingen datum-kolumn? Om du inte har det så kan du inte avgöra vilken post som är den senaste i de båda kolumnerna.

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

## #7 — Gimbo, 2002-05-31T13:36Z

jo visst har jag en datum kolumn i de båda tabellerna, glömde bara skriva ut den

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

## #8 — LarsG, 2002-05-31T13:55Z

```
select top 1 * rubrik, namn, inlagg, datum 
from (select top 1 * from inlagg order by datum desc
         union all
         select top 1 * from svar order by datum desc)
order by datum desc
```

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

## #9 — Gimbo, 2002-05-31T15:29Z

får följande felmeddelande:

```
Microsoft VBScript compilation error '800a0409' 

Unterminated string constant 

/huvud.asp, line 144 

Visa = "select top 1 * rubrik, namn, inlagg, datum
```

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

## #10 — LarsG, 2002-05-31T16:59Z

Det går inte att lägga in en ny rad mitt i en sträng

```
query = "select top 1 * rubrik, namn, inlagg, datum " & _
" from (select top 1 * from inlagg order by datum desc " & _
" union all select top 1 * from svar order by datum desc) " & _
" order by datum desc "
```

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

## #11 — Gimbo, 2002-06-01T00:21Z

felmeddelande igen:

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

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '* rubik'.
```

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

## #12 — @nders, 2002-06-01T07:51Z

Det råkade vara en \* för mycket i det första select-uttrycket.

```
query = "select top 1 rubrik, namn, inlagg, datum " & _
" from (select top 1 * from inlagg order by datum desc " & _
" union all select top 1 * from svar order by datum desc) " & _
" order by datum desc "
```

Mvh,

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

## #13 — Gimbo, 2002-06-02T00:43Z

får detta felmeddelande nu:

```
[Microsoft][ODBC Microsoft Access Driver] The number of columns in the two selected tables or queries of a union query do not match.
```

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

## #14 — @nders, 2002-06-02T08:43Z

Då får du specificera vilka fält du ska ha från de två selectfrågor du har en union mellan. Det skall vara lika många fält från varje select-fråga, och fälten som läggs ihop ska ha jämförbara typer.

Mvh,

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

## #15 — Gimbo, 2002-06-02T12:16Z

Alltså det är så här:
På första sidan så ska man kunna se senaste postade inlägg i forumet och jag har två tabeller i databasen där den ena heter inlagg och den andra svar, tabellerna ser ut så här:
svar \[id, namn, mail, rubrik, inlagg, datum, referens_id, ip\]
inlagg \[id, namn, mail, rubrik, inlagg, datum, senast_svar, ip, svar\]

och det jag vill skriva ut på sförsta sidan är:
Namn
Rubrik
Inlagg

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

## #16 — @nders, 2002-06-02T13:42Z

Skriv då dina union-selecter så de endast tar med de fälten.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/44937-data-från-2-tabeller
