---
title: "Lägga till endast nya poster"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/145187-lägga-till-endast-nya-poster"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "jockooono"
published: "2006-04-07T09:54:10.000Z"
updated: "2006-04-07T09:54:10.000Z"
replies: 0
views: 271
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/145187-lägga-till-endast-nya-poster"
---

# Lägga till endast nya poster

## #1 — jockooono, 2006-04-07T09:54Z

Jag har en tabell som heter User_Files, som innehåller vilka filer en användare ska har tillgång till, enligt nedan:

User_FileID \| UserID \| FileID
\---------------------------
 1 \| 2 \| 17
 2 \| 2 \| 18
 3 \| 2 \| 22

Jag har en massa kryssrutor för alla filer och de filer som användaren redan har tillgång till är ikryssade. Som det fungerar idag så om man kryssar i en ny kryssruta och klickar på spara så tas alla poster i User_Filer med den UserID:t bort och sedan sparas allt om på nytt.

```
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open connstr
SQL = "DELETE * FROM User_File WHERE UserID= "& userid &""
Conn.Execute(SQL)

for each item in request.form

SQL = "INSERT INTO User_File (UserID, FileID) VALUES("& userid &", "& item &")"
Conn.Execute(SQL)

Next
```

Detta känns inte som något bra sätt.
Hur kan man göra detta så man endast lägga till de nya filerna som man kryssat för och låter de gamla vara kvar?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/145187-lägga-till-endast-nya-poster
