Hur är tabellen definierad? Vad är primärnyckel?
Mysql har ju den högst suspekta egenskapen att den omvandlar ogiltiga värden till 0 ibland.
2 svar · 175 visningar · startad av Poffe
Tjena, får detta fel
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-nt]Duplicate entry '0' for key 1
på denna kod
objCon.Execute("Insert Into tblLogg (fldDatum, fldAnv, fldIP, fldLogg) " _
& "Values(current_timestamp,"& i &",'"& Request.ServerVariables("REMOTE_ADDR") &"','"& logg &"')"),,128
Det är en MySQL den är ansluten till och det fungerar bra förutom på just denna kodsnutt.
Kan tillägga att jag bytt från Access där det fungerat bra till MySQL nu där det inte fungerar. Skillnaden är att jag ändrat Now() till current_timestamp när jag bytte till MySQL.
Hur är tabellen definierad? Vad är primärnyckel?
Mysql har ju den högst suspekta egenskapen att den omvandlar ogiltiga värden till 0 ibland.
Jag hade glömt att sätta id-fältet (primärnyckeln) till auto_increment. Glömde det på den tabellen då jag exporterade från access till mysql.
Nu funkar det fint :)