Set lista=objConn.Execute("SELECT tblUsers.userID, tblUsers.username, "&_
"tblUsers_skrivklada.ID, tblUsers_skrivklada.* "&_
"FROM tblUsers INNER JOIN tblUsers_skrivklada ON tblUsers.userID ="&_
"tblUsers_skrivklada.userID where ID ="&request("ID"))
rostvarde=lista("rostvarde")
antal=lista("antal")
If antal <> 0 Then
[B]snitt=replace((FormatNumber(rostvarde/antal,2)),",",".")[/B]
Else
snitt=0
End if
Denna kod ger mig
INSERT INTO tblUsers_skrivklada_CR (ID,userID,IP,Fran) VALUES(156,805,'62.20.240.105',1)
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-4.0.25-max]Duplicate entry '156' for key 1
Har du satt ID som auto_increment? Isåfall behöver du inte lägga till det.
Felmeddelandet genereras pga. att du redan har en post som har ID 156.
Antingen tar du bort Unique på den kolumnen, eller så lägger du inte till något ID i INSERT INTO-satsen.
Ja, Som melea sa. Primärnyckeln måste vara unik för att din select-fråga ska fungera. Det har alltså inte gått riktigt rätt till vid exporteringen, som än en gång sagts.
Se till att id blir unikt i din mySQL-databas.