Hur ska jag komma runt nedanstående felmeddelande (eller fel)?
Jag kan inte ändra på tabellen i databasen (SQL Server) då den redan används i ett befintligt system. ArendeStatus_Arende är primärnyckel, ArendeStatus_Status är även den "nyckelmärkt" - sekundärnyckel? Det är inte jag som skapat db:n ursprungligen så jag vet inte.
strSQL = "insert into ArendeStatus (ArendeStatus_Arende, ArendeStatus_Status, ArendeStatusDatum) VALUES("&Request.QueryString("ArendeID")&", 4, '"&Now()&"')"
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Överträdelse av PRIMARY KEY-restriktionen 'PK_ArendeStatus'. Det går inte att infoga dubblettnyckel i objektet 'ArendeStatus'.
Det bästa vore om jag kan kringgå primär nyckels-problemet kodväges.
Edit. Tilläggas skall också att jag skrivit ut SQL-strängen och att den inte ser felaktig ut, med avseende på syntax.
Kan man kanske lägga in flera poster "på samma gång" utan komplikationer?
Hur kan dessa värdena egentligen accepteras i databasen? ArendeStatus_Arende är "nyckelmärkt" så jag antar att det är primärnyckel (!?) men samtidigt borde det väl då inte kunna finnas flera poster med samma ID?
Om 5006 är ArendeStatus_Arende så måste det ingå flera kolumner i primärnyckeln.
Aha, så är det nog! ArendeStatus_Arende & ArendeStatus_Status verkar tillsammans som en primärnyckel.
Så såvida jag håller dessa två kolumner "sammanslagna" unika så är allt OK? :)