---
title: "Lägga till flera poster samtidigt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/14030-lägga-till-flera-poster-samtidigt"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "andreas_lindh"
published: "2002-01-27T10:54:00.000Z"
updated: "2002-01-27T12:56:00.000Z"
replies: 6
views: 238
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/14030-lägga-till-flera-poster-samtidigt"
---

# Lägga till flera poster samtidigt

## #1 — andreas_lindh, 2002-01-27T10:54Z

Jag använder den här koden för att lägga till flera poster samtidigt.

```
lag=split(Request.Form("lag"),",")
grupp=split(Request.Form("grupp"),",")
cup_id=split(Request.Form("cup_id"),",")
trojfarg=split(Request.Form("farg"),",")

Set rs = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT * From c_deltagare" 
rs.Open SQL, oConn, 1, 2
for i = 0 to ubound(cup_id)
rs.AddNew

rs("cup_id")=cup_id(i)
rs("lag")=lag(i)
rs("grupp")=grupp(i)
rs("trojfarg")=trojfarg(i)

rs.Update

next
rs.Close
```

Allt fungerar förutom att det blir ett mellanslag innan det man skrivit på alla poster utom den första. Någon som vet hur jag kan få bort detta mellanslag.

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

## #2 — Vide, 2002-01-27T11:18Z

Förstod inte riktigt vart du fick mellanslag, men du använder funktionen 'trim' för att ta bort inledande och avslutande mellanslag i en sträng, dett gör du innan du lägger till i databasen.

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

## #3 — andreas_lindh, 2002-01-27T11:30Z

Det blir fortfarande fel även fast jag använder trim.

Första posten blir rätt men det blir fel på resten.

Det blir så här:
namn blir \<mellanslag\>namn

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

## #4 — andreas_lindh, 2002-01-27T11:32Z

Nu fungerar det. Tack.

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

## #5 — icaaq, 2002-01-27T12:00Z

Visa gärna hur du gjorde ;)

mvh icaaq

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

## #6 — andreas_lindh, 2002-01-27T12:09Z

```
lag=split(Request.Form("lag"),",")
grupp=split(Request.Form("grupp"),",")
cup_id=split(Request.Form("cup_id"),",")
trojfarg=split(Request.Form("farg"),",")
Set rs = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT * From c_deltagare" 
rs.Open SQL, oConn, 1, 2
for i = 0 to ubound(cup_id)
rs.AddNew

rs("cup_id")=cup_id(i)
rs("lag")=trim(lag(i))
rs("grupp")=trim(grupp(i))
rs("trojfarg")=trim(trojfarg(i))

rs.Update

next
rs.Close
```

Vet inte om det finns någon bättre lösning men det fungerar som det ska

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

## #7 — jorgen, 2002-01-27T12:56Z

En bättre lösning:

```
sql ="INSERT INTO ogrish (field1, field2, field3) " & _
" VALUES('"& value1 &"', '"& value2 &"', '"& value3 &"')"
Connect.Execute sql,,128
```

Red: fast å andra sidan ska du ju endå skapa ett recset. Men jag hade någ valt ovanstående istället för AddNew.

mvh Jörgen :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/14030-lägga-till-flera-poster-samtidigt
