---
title: "Ta ut värde och sätt in direkt i annan OleDbCommand"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/65074-ta-ut-värde-och-sätt-in-direkt-i-annan-oledbcommand"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Dino"
published: "2003-01-16T12:43:40.000Z"
updated: "2003-01-16T19:50:28.000Z"
replies: 5
views: 241
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/dotnet/65074-ta-ut-värde-och-sätt-in-direkt-i-annan-oledbcommand"
---

# Ta ut värde och sätt in direkt i annan OleDbCommand

## #1 — Dino, 2003-01-16T12:43Z

```
sqlM = "SELECT top 1 m_id FROM m WHERE m_type = (1)"
cmdM = New OleDbCommand(sqlM,connDB)
        
sqlP = "INSERT INTO g(g_id) values(@intM)"
cmdPoints = New OleDbCommand(sqlP,connDB)
cmdPoints.Parameters.Add("@intM ",intM )

try
   connDB.Open()
   intM = cmdM.ExecuteScalar()
   cmdPoints.ExecuteNonQuery()
catch 
   ...
```

 

Kan man göra så här. Först tar jag ut ett värde från tabellen m. Och sen i nästa fråga så skall jag sätta in resultatet från första frågan i en annan tabell. 
Åker då alltså värdet i intM in i sqlP innan cmdPoints.ExecuteNonQuery() körs.

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

## #2 — Dino, 2003-01-16T17:02Z

Fick svar på annat håll. 

```
sqlM = "SELECT top 1 m_id FROM m WHERE m_type = (1)" 
cmdM = New OleDbCommand(sqlM,connDB) 

sqlP = "INSERT INTO g(g_id) values(@intM)" 
cmdPoints = New OleDbCommand(sqlP,connDB) 

try 
connDB.Open() 
   cmdPoints.Parameters.Add("@intM ",cmdM.ExecuteScalar()) '<---
   cmdPoints.ExecuteNonQuery() 
catch 
...
```

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

## #3 — kristoffer, 2003-01-16T19:00Z

Så här borde du kunna göra:

```
INSERT INTO g(g_id) SELECT top 1 m_id FROM m WHERE m_type = 1
```

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

## #4 — Dino, 2003-01-16T19:18Z

Jo, det kan ju funka. Tack. :)

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

## #5 — Dino, 2003-01-16T19:29Z

Kan man göra insert på flera tabeller samtidigt. Exempel:

```
INSERT INTO g(g_id),h(h_id),p(p_id) SELECT top 1 m_id FROM m WHERE m_type = 1
```

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

## #6 — kristoffer, 2003-01-16T19:50Z

Nej.

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/65074-ta-ut-värde-och-sätt-in-direkt-i-annan-oledbcommand
