---
title: "Struktur..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10961-struktur"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Crimz0n"
published: "2001-08-07T13:33:00.000Z"
updated: "2001-08-07T13:40:00.000Z"
replies: 1
views: 183
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/10961-struktur"
---

# Struktur...

## #1 — Crimz0n, 2001-08-07T13:33Z

Om man har säg 2 tabeller, t.ex. varor och kategorier, vilket av nedanstående sätt är då bäst?

SÄTT 1

Varor
Namn &#0124; Pris &#0124; KategoriID &#0124; VaruID

Kategori
Kategori &#0124; KategoriID

Och använda ett extra SQLStmt för varje vara t.ex.

```
SQLStmt = "SELECT * FROM Varor"
SET Lista = Connection.Execute(SQLStmt)

Do until Lista.EOF
SQLStmt = "SELECT * FROM Kategori WHERE KategoriID =" & Lista("KategoriID")
Set Kategori = Connection.Execute

Response.Write " " & Lista("Namn") & ", " & Kategori("Kategori") & " "
```

O.S.V.

ELLER

SÄTT 2

Varor
Namn &#0124; Pris &#0124; Kategori &#0124; VaruID

Kategori
Kategori &#0124; KategoriID

Och sen lista allt såhär:

```
SQLStmt = "SELECT * FROM Varor"
SET Lista = Connection.Execute(SQLStmt)

Do until Lista.EOF
Response.Write " " & Lista("Namn") & ", " & Varor("Kategori") & " "
```

Det vore kul att veta vilket som är bäst...

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

## #2 — emission, 2001-08-07T13:40Z

SÄTT 3 är bäst

Varor
Namn &#0124; Pris &#0124; KategoriID &#0124; VaruID

Kategori
Kategori &#0124; KategoriID

```
SQLStmt = "SELECT * FROM Varor V,Kategori K WHERE V.KategoriID=K.KategoriID"
SET Lista = Connection.Execute(SQLStmt)

Do until Lista.EOF
Response.Write " " & Lista("Namn") & ", " & Lista("Kategori") & " "
```

\[Redigerat av emission den 07 aug 2001\]

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10961-struktur
