---
title: "Duplicate entry fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/70886-duplicate-entry-fel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "clacke"
published: "2003-03-12T11:35:45.000Z"
updated: "2003-03-12T13:00:11.000Z"
replies: 6
views: 279
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/databaser-sql/70886-duplicate-entry-fel"
---

# Duplicate entry fel?

## #1 — clacke, 2003-03-12T11:35Z

Jag får ett felmeddelande som ser ut:

rs4("tider") är satt till varchar i databasen.

```
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[MySQL][ODBC 3.51 Driver][mysqld-3.23.52-nt]Duplicate entry '127' for key 1
 line 243

If request.form(cstr(rs4("tider"))) <> "" Then
platsnr = CDbl(request.form(("plats")))
id1= CDbl(id)
boka= (request.form(Cstr(rs4("tider"))))

och på rad 243 är följande kod:

sql5="Insert Into tidsbest(anv_id,tid_id,datum,rum_id,antal) values ('" & session("user_id") & "','" & boka & "','" & datumet & "','" & platsnr & "'," & antal_en & ")"
```

Tror att det kan vara boka variabeln det är fel på, eller?
Tacksam för svar.

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

## #2 — m_soderlund, 2003-03-12T11:38Z

Kan det här vara något att kolla vidare på? --\> <https://www.google.com/search?hl=sv&ie=ISO-8859-1&q=Microsoft+OLE+DB+Provider+for+ODBC+Drivers+%280x80040E14%29%2BmySQL&lr=>

**/r** Felet ligger nog i *'" & antal_en & ")"*i slutet av SQL-satsen. Skriv *'" & antal_en & "')"* i stället, du glömde '-fnuttarna. :)

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

## #3 — Eitraz, 2003-03-12T11:40Z

Står ju Duplicate entry '127' i felmeddelandet.. Du kanske har anv_id som "unik" i databasen?

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

## #4 — LarsG, 2003-03-12T11:45Z

Byt datatyp från tinyint till integer för auto_increment kolumnen.

Flyttas från ASP

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

## #5 — clacke, 2003-03-12T12:53Z

Och vinnare är...LarsG :-)

TACK!!

Jag bytte tinyint(4)  till  int(4) i auto_increment kolumnen

Brukar använda int(4), vilket är bäst? Är det egentligen någon skillnad?

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

## #6 — @nders, 2003-03-12T12:56Z

Bäst och bäst. Kolla upp gränserna för vad de olika datatyperna kan innehålla för värden, och välj datatyp efter vad du ska lagra.

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

## #7 — LarsG, 2003-03-12T13:00Z

Att ange int(4) är helt meningslöst. 4:an har ingen betydelse för vilka tal som kan lagras utan påverkar bara hur många siffror som visas i vissa verktyg.  Hela konceptet är ett feltänk i Mysql.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/70886-duplicate-entry-fel
