---
title: "Flytta information från Tabell 1 till tabell 2"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6390-flytta-information-från-tabell-1-till-tabell-2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "U2K"
published: "2000-08-15T19:18:00.000Z"
updated: "2000-08-21T22:39:00.000Z"
replies: 11
views: 261
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/6390-flytta-information-från-tabell-1-till-tabell-2"
---

# Flytta information från Tabell 1 till tabell 2

## #1 — U2K, 2000-08-15T19:18Z

Hej, jag har ett litet men ack så bekymrande problem. Jag vill flytta över information från en tabell till en annan. 

Vill ha över Placering, ID, Votes från
Tabell1

Men endast 20 första från Tabell1
Dim i
i = 0
do until i = 20
SQL = "SELECT \* from tabell1 order by votes DESC"
Set RS_lasain = Connect.Execute(SQL)
i = i + 1 
Placering = i
ID = RS_lasain("ID") 
Votes = RS_lasain("Votes")
SQL = "INSERT INTO tabell2 (Placering, ID, Votes) values ("& i &", "& ID&", "& Votes &")"
Connect.Execute(SQL)
RS_lasain.Movenext
loop
RS_lasain.Close
Connect.Close

Någon som vet hur man ska göra?

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

## #2 — emission, 2000-08-15T19:24Z

SQL = "SELECT \* from tabell1 order by votes DESC"
Set RS_lasain = Connect.Execute(SQL)
Dim i
i = 0
do until i = 20 or RS_lasain.eof
i = i + 1 
Placering = i
ID = RS_lasain("ID") 
Votes = RS_lasain("Votes")
SQL = "INSERT INTO tabell2 (Placering, ID, Votes) values ("& i &", "& ID&", "& Votes &")"
Connect.Execute(SQL)
RS_lasain.Movenext
loop
RS_lasain.Close
Connect.Close

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

## #3 — U2K, 2000-08-16T13:30Z

Tack, det var inte så pjåki kod som jag fick fram. Bara några små ändringar. Tack emission

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

## #4 — Danmagnus, 2000-08-16T22:47Z

Går inte det att göra enbart med en fet SQL?

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

## #5 — U2K, 2000-08-17T06:36Z

Jo, kanske. Men vem kan hitta den otroligt feta koden då?

Koden som emisson skrev funkar bra.

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

## #6 — emission, 2000-08-17T08:12Z

Klart man kan använda SELECT INTO också om man vill, såvida databasen klarar av det. Lite knixigt att hålla reda på radpositionen (i) dock.

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

## #7 — @nders, 2000-08-17T08:22Z

dessutom kan du bara göra en select into till en tabell som inte existerar, som alltså skapas med de kolumner som finns med i selecten.

man kan ju annars göra en 

INSERT INTO tabell2 (fält1, fält2) SELECT fält1, fält2 FROM tabell1

vet inte om det funkar i access, men iaf i sql server. men samma sak där som med select into, knepigt med i.

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

## #8 — Danmagnus, 2000-08-17T23:14Z

Anders, har du hört talas om självkopplingar i SQL?.

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

## #9 — @nders, 2000-08-18T06:32Z

danmagnus: :q

har jag gjort bort mig (nu igen) ?

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

## #10 — emission, 2000-08-18T12:38Z

Självkopplingar?

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

## #11 — Danmagnus, 2000-08-21T22:28Z

äh ni vet,
UPDATE tabell2 SET fornamn=(SELECT TOP 1 fornamn From Tabell1 ORDER BY datum DESC)

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

## #12 — Danmagnus, 2000-08-21T22:39Z

eller:

UPDATE tabell2 SET fornamn=(SELECT TOP 1 fornamn From Tabell1 ORDER BY datum DESC)
WHERE tabell2.ID=(SELECT MAX(ID) AS knivolle FROM tabell1)

använd fantasin! detta tog jag bara rakt ur huvet. hmm borde detta kallas ultra dynamisk eller dynamisk dynamik eftersom man inte anger något sökvärde överhuvudtaget.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/6390-flytta-information-från-tabell-1-till-tabell-2
