---
title: "Nyheter från två tabeller - fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/68046-nyheter-från-två-tabeller-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "magnusfeldth"
published: "2003-02-12T11:12:07.000Z"
updated: "2003-02-12T18:18:02.000Z"
replies: 6
views: 238
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/68046-nyheter-från-två-tabeller-fel"
---

# Nyheter från två tabeller - fel

## #1 — magnusfeldth, 2003-02-12T11:12Z

Fel, behöver hjälp

\_______________________________________\_
Microsoft OLE DB Provider for ODBC Drivers error '80040e10' 

\[Microsoft\]\[ODBC Microsoft Access Driver\] Too few parameters. Expected 2. 

/klick/visa3.asp, line 16 
\______________________________________\_

och koden:
\________________________________________\_
\<!-- #include file = "adovbs.inc" --\>
\<html\>
\<link href="style.css" rel="stylesheet" type="text/css"\>
\<title\>Untitled Document\</title\>
\<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"\>
\<%

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=" &Server.MapPath("asp.mdb")

    Set RecSet = Server.CreateObject("ADODB.Recordset")
    SQLsats = "SELECT top 4 \* FROM asp,testar ORDER by asp.datum,testar.datum desc"
    RecSet.Open SQLsats, Connect, adOpenStatic, adLockOptimistic
%\>
\<body bgcolor="#FFFFFF" text="#000000"\>
\<p\>\<font face="Verdana"\>\<b\>Filarkivet\</b\>\</font\>\<br\>
  \<font face="Verdana" size="1"\>\<br\>
  \</font\>\</p\>
\<table width="340" border="0"\>
  \<% Do Until RecSet.EOF %\>
  \<tr\> 
  \<td\>\<font face="Verdana" size="1"\> \<b\> 
  \<a href="testar.asp?id=\<% = RecSet("ID") %\>"\>\<% = RecSet("namn") %\>\</a\>
  \</b\>\<font color="#000000"\>\<br\>
  \<% = RecSet("medd") %\>
  \<br\>
  \<b\>\<a href="klick2.asp?id=\<% = RecSet("id") %\>"\>LADDA NER\</a\> - \</b\>\<b\> nerladdad: 
  \<% = RecSet("klick") %\>
  g&aring;nger\</b\>\</font\>\</font\>\</td\>
  \</tr\>
  \<tr\> 
  \<td\>\<font face="Verdana" size="1"\>&nbsp;&nbsp;\</font\>\</td\>
  \</tr\>
  \<%
Recset.MoveNext
Loop
Recset.Close
Connect.Close

Set Recset = Nothing
Set Connect = Nothing
%\>\</table\>
\_____________________________________\_
någon?

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

## #2 — Engine^, 2003-02-12T11:23Z

Svårt att se något direkt fel, men det borde vara en kolumn i databasen som inte stämmer överrens.

Kan kanske bero på din connectionstring... läs [en tråd](http://www.webforum.nu/showthread.php?s=&postid=558414#post558414)

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

## #3 — @nders, 2003-02-12T11:25Z

Som Engine^ säger, kontrollera så tabell- och kolumnnamn stämmer.

Posta kod inom \[kod\]-taggar så är det lättare att läsa.

Mvh

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

## #4 — magnusfeldth, 2003-02-12T14:10Z

```
<!-- #include file = "adovbs.inc" --> 
<html> 
<link href="style.css" rel="stylesheet" type="text/css"> 
<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<% 

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("asp.mdb") 

Set RecSet = Server.CreateObject("ADODB.Recordset") 
SQLsats = "SELECT top 4 * FROM asp,testar ORDER by asp.datum,testar.datum desc" 
RecSet.Open SQLsats, Connect, adOpenStatic, adLockOptimistic 
%> 
<body bgcolor="#FFFFFF" text="#000000"> 
<p><font face="Verdana"><b>Filarkivet</b></font><br> 
<font face="Verdana" size="1"><br> 
</font></p> 
<table width="340" border="0"> 
<% Do Until RecSet.EOF %> 
<tr> 
<td><font face="Verdana" size="1"> <b> 
<a href="testar.asp?id=<% = RecSet("ID") %>"><% = RecSet("namn") %></a> 
</b><font color="#000000"><br> 
<% = RecSet("medd") %> 
<br> 
<b><a href="klick2.asp?id=<% = RecSet("id") %>">LADDA NER</a> - </b><b> nerladdad: 
<% = RecSet("klick") %> 
gånger</b></font></font></td> 
</tr> 
<tr> 
<td><font face="Verdana" size="1">  </font></td> 
</tr> 
<% 
Recset.MoveNext 
Loop 
Recset.Close 
Connect.Close 

Set Recset = Nothing 
Set Connect = Nothing 
%></table>
```

Jag har ingen kolumn som heter datum, någon sa att det inte behövs, men jag tvivlar på det... kan det vara därför?

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

## #5 — solbulle, 2003-02-12T14:13Z

Hm, du kan väl knappast sortera på en kolumn som du inte har?
(ORDER by asp.datum,testar.datum)

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

## #6 — LarsG, 2003-02-12T14:40Z

Jag tror nog att du inte vill ha det resultat som du skulle få av din nuvarande fråga. Så som du har skrivit din fråga så kommer du att få **alla** möjliga kombinationer av poster från de båda tabellerna. Om du har 10 poster i asp och 10 i testar så kommer resultatet att innehålla 100 poster.

Det är nog en union du är ute efter

```
select c1,c2,c3,datum from asp
union 
select c2,c1,c4,datum from testar
order by datum desc
```

Det viktiga är att det måste vara lika många kolumner i de både select-satserna och att kolumnerna är jämförelsebara.

Med denna fråga och samma tabellinnehåll som nämnts så skulle resultatet bli 20 poster (- eventuella duplikat).

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

## #7 — magnusfeldth, 2003-02-12T18:18Z

var skall jag lägga in union då? var skall den placeras? Om jag bara vill att den skall visa de fem senaste posterna totalt, hur skall jag göra då?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/68046-nyheter-från-två-tabeller-fel
