---
title: "Primärnyckelstrul"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11612-primärnyckelstrul"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "OveRRidE"
published: "2001-09-14T10:29:00.000Z"
updated: "2001-09-14T10:40:00.000Z"
replies: 7
views: 184
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/11612-primärnyckelstrul"
---

# Primärnyckelstrul

## #1 — OveRRidE, 2001-09-14T10:29Z

Innan nån säger nåt, så har jag redan sökt efter detta problem, hittat resultat men inte nån lösning som ligger nära mitt problem..
 :)

Om jag kör denna SQL-frågan..

```
Set RecSet = Connect.Execute("INSERT INTO kat (katnamn,prio) VALUES('" & request.form("katnamn") & "'," & request.form("prio") & ") ")
```

får jag felmess:

```
Microsoft JET Database Engine error '80004005' 

Index or primary key cannot contain a Null value. 

/admin/add_kat_reg.asp, line 9
```

Men jag spec:ar ju inte nåt i den kolumnen (som för övrigt heter "kat" och givetvis är primärnyckel), den finns ju inte ens med i SQL-frågan.. och jag kan ju inte sätta nåt heller för det skall ju automagiskt komma nästa nummer..

 :q 

\[r\]Felstavat

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

## #2 — @nders, 2001-09-14T10:30Z

Är fältet kat räknare i tabellen?

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

## #3 — OveRRidE, 2001-09-14T10:31Z

ja

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

## #4 — @nders, 2001-09-14T10:34Z

Och det är du säker på?

Du har inte indexerat tabellen på något annat fält?

Förresten: det är onödigt att skapa ett recordset vid insert och update-frågor. Det är bara slöseri med resurser. Kör alltså bara Connect.Execute....

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

## #5 — OveRRidE, 2001-09-14T10:35Z

förlåt, det är den inte alls, :r

gud vilket meningslöst inlägg..

men jag har dock ett annat problem, jag kan inte ändra datatypen till räknare, vare sig om jag försöker i "kat" eller om jag skapar en ny.. Access 2002...

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

## #6 — OveRRidE, 2001-09-14T10:37Z

Jag känner att detta ämne inte hade så hög intelligensnivå.. från min såda alltså :p

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

## #7 — @nders, 2001-09-14T10:37Z

Du måste ju kunna göra fältet till räknare när du skapar en ny tabell, eller missförstår jag dig?

Du kan inte ändra datatyp till räknare i en tabell som har data.

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

## #8 — OveRRidE, 2001-09-14T10:40Z

Konstig grej i Access som jag kom på .. 

> Du måste ju kunna göra fältet till räknare när du skapar en ny tabell, eller missförstår jag dig?

Man man inte skapa en nu kolumn i "databladsläge" och sedan gå till designläge och ändra datatyp till Räknare.. man måste vara i Designläge när man skapar den.. annars går det inte.. skumt :/

> Du kan inte ändra datatyp till räknare i en tabell som har data.

I know that from this day, and forward. :)

Tack.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11612-primärnyckelstrul
