---
title: "Lägga till information i två tabeller"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/45633-lägga-till-information-i-två-tabeller"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "yerkin"
published: "2002-06-11T13:47:39.000Z"
updated: "2002-06-11T14:23:20.000Z"
replies: 7
views: 203
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/45633-lägga-till-information-i-två-tabeller"
---

# Lägga till information i två tabeller

## #1 — yerkin, 2002-06-11T13:47Z

Hej!!

Jag sitter och brottas med ett litet problem, som jag hoppas någon snälll person kan hjäpa mig med...
\*ler\*

Om jag lägger till ny information i en tabell, hur kan jag då plocka ut den  ID'n, och ta med mig den i den andra tabellen?

Typ:

```
Case "avdelningny"
 Rubrik = Request.Form("rubrik")
 Beskrivning = Request.Form("beskrivning")
 strSQL = "INSERT INTO tblAvdelningar"
 strSQL = strSQL & "(fldAvdelning, fldBeskrivning) "
 strSQL = strSQL & "VALUES ('" & Rubrik & "', '" & Beskrivning & "')"
  Conn.Execute(strSQL)
'Här vill jag alltså lägga in info i en annan tabell, men med den id
'som jag fick nyss 
 strSQL2 = "INSERT INTO tblSektioner"
 strSQL = strSQL & "(fldSektion, fldAvd_ID) "
 strSQL = strSQL & "VALUES ('" & Rubrik & "', '" & senasteidnummret & "')"

Conn.Execute(strSQL")
```

Hur kan man göra detta??

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

## #2 — icaaq, 2002-06-11T14:01Z

Vad använder du för db?

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

## #3 — yerkin, 2002-06-11T14:03Z

Access...

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

## #4 — icaaq, 2002-06-11T14:04Z

```
[red]
Case "avdelningny"
 Rubrik = Request.Form("rubrik")
 Beskrivning = Request.Form("beskrivning")
 strSQL = "INSERT INTO tblAvdelningar"
 strSQL = strSQL & "(fldAvdelning, fldBeskrivning) "
 strSQL = strSQL & "VALUES ('" & Rubrik & "', '" & Beskrivning & "')"
  Conn.Execute(strSQL)
set rs = conn.execute("select @@identity")
varLastID = rs(0)
'Här vill jag alltså lägga in info i en annan tabell, men med den id
'som jag fick nyss 
 strSQL2 = "INSERT INTO tblSektioner"
 strSQL2 = strSQL2 & "(fldSektion, fldAvd_ID) "
 strSQL2 = strSQL2 & "VALUES ('" & Rubrik & "', '" & varLastID & "')"

Conn.Execute(strSQL2)
[/red]
```

Kanske funkar ;)

Red. Ändrade lite :)

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

## #5 — yerkin, 2002-06-11T14:10Z

Och det fungerade perfekt!!
:)

Tackar och bockar!!

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

## #6 — LarsG, 2002-06-11T14:11Z

En fundering bara:

är fldAvd_ID definierat som text i databasen? (eftersom du anger värdet inom ' i insert).

Om det är så, så borde du byta till number så att det går att göra en join mellan tabellerna.

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

## #7 — icaaq, 2002-06-11T14:11Z

Härligt att höra :)

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

## #8 — yerkin, 2002-06-11T14:23Z

Nej, det var en miss av mig , det är ett tal.
 :r

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/45633-lägga-till-information-i-två-tabeller
