webForumDet fria alternativet
Logga in / Bli medlem

Primärnyckelstrul

ASP

7 svar · 184 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Trådstart#1

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

Medlem sedan juni 200032 967 inlägg
#2

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

Medlem sedan feb. 200112 078 inlägg
#3

ja

Medlem sedan juni 200032 967 inlägg
#4

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....

Medlem sedan feb. 200112 078 inlägg
#5

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...

Medlem sedan feb. 200112 078 inlägg
#6

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

Medlem sedan juni 200032 967 inlägg
#7

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.

Medlem sedan feb. 200112 078 inlägg
#8

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.

265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)