---
title: "vad är det för fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/138895-vad-är-det-för-fel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "voigtann1"
published: "2005-12-06T16:04:45.000Z"
updated: "2005-12-06T18:15:56.000Z"
replies: 8
views: 402
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/databaser-sql/138895-vad-är-det-för-fel"
---

# vad är det för fel?

## #1 — voigtann1, 2005-12-06T16:04Z

Försöker få lite hjälp med Access med att göra vissa villkor:

jag har två st tabeller: tblHeadLinks och tblMainpage
Har en konstants som är talet 1 (kan variera)
Jag har ett villkor med att den skall:
tblHeadlinks uID = konstanten 1
layout
mainpage

Och då skalll man få ut från mainpage:
Vad topic,text, position är för något med hjälp av tblHeadlinks.mainpage = tblMainpage.UID skall vara desamma.

Detta är vad jag har fått ut:

```
("SELECT tblHeadLinks.layout, tblMainpage.topic, tblMainpage.text, tblMainpage.position, tblHeadLinks.uID FROM tblHeadLinks INNER JOIN tblMainpage ON tblHeadLinks.mainpage = tblMainpage.uID WHERE (((tblHeadLinks.uID)=" & tal &"))")
```

Men när jag kör med ASP:n så får jag:

> Feltyp:
> (0x80004005)
> Odefinierat fel
> /ac4/sql.asp, line 16

line 16 är av någon andledning fel (denna rad är utanför ASP koden) och är 
\<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

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

## #2 — @nders, 2005-12-06T16:45Z

1) Skriv ut den färdiga SQL-frågan så du ser att *tal* innehåller det du tror.
2) Varför har du 116 parenteser i WHERE-satsen? För att göra det kladdigare och svårare att läsa?
3) Antagligen får du felmeddelandet för att SQL-frågan inte ger något resultat.

```
SELECT tblHeadLinks.layout, tblMainpage.topic, tblMainpage.text, 
tblMainpage.position, tblHeadLinks.uID 
FROM tblHeadLinks 
INNER JOIN tblMainpage ON tblHeadLinks.mainpage = tblMainpage.uID 
WHERE tblHeadLinks.uID =" & tal
```

(Jag var bara tvungen att göra din kod läsbar).

Så: kör SQL-frågan i Access. Får du rätt resultat?
I övrigt är inte *text* något bra fältnamn, eftersom det är ett reserverat ord. Byt namn på fältet.

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

## #3 — voigtann1, 2005-12-06T17:24Z

1\.

SELECT tblHeadLinks.layout, tblMainpage.topic, tblMainpage.text, 
tblMainpage.position, tblHeadLinks.uID 
FROM tblHeadLinks 
INNER JOIN tblMainpage ON tblHeadLinks.mainpage = tblMainpage.uID 
WHERE tblHeadLinks.uID =2

2\. Access ritar ut den kod jag postade.

provade köra din SQL fråga med tal = 2 då får jag resultatet samma som om jag använder tal = 1 ... strange.

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

## #4 — @nders, 2005-12-06T17:27Z

> 2\. Access ritar ut den kod jag postade.

Urk. Man ska aldrig lita på annat än människor när det gäller att skriva kod. ;)

Men vad får du för resultat när du ställer frågan direkt i Access? Inga poster? Är recordsetet tomt? Kontrollerar du verkligen det med *if not recordsetet.eof then* i asp-koden?

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

## #5 — voigtann1, 2005-12-06T17:36Z

skäms   :r  hade samma nummer på post 1 och post 2 därför gav de samma resultat :e

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

## #6 — voigtann1, 2005-12-06T17:40Z

Men i Access så blir det ok men med din kod i ASP:n så får jag samma fel.
jag provade skriva förhand:

```
("select tblHeadlinks.layout,tblMainpage.Topic from tblMainpage,tblHeadlinks WHERE tblHeadlinks.mainpage = tblMainpage.UID AND tblHeadlinks.uID = "&tal)
```

och det fungera kalas... vad kan bli problem?

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

## #7 — @nders, 2005-12-06T17:56Z

Vet inte, du får visa rätt kod i rätt asp-fil. Felmeddelandet kan ingalunda peka på din doctype-rad.

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

## #8 — voigtann1, 2005-12-06T18:05Z

nej med:

```
("select tblHeadlinks.layout,tblMainpage.Topic from tblMainpage,tblHeadlinks WHERE tblHeadlinks.mainpage = tblMainpage.UID AND tblHeadlinks.uID = "&tal)
```

fungera det kalas.... men är det så "bra" skrivit?

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

## #9 — LarsG, 2005-12-06T18:15Z

Det är inget fel på den, det är bara de omgivande parenteserna som är onödiga.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/138895-vad-är-det-för-fel
