betyder det att det fattas från formuläret? Kan betyda att du stavat fel på ett kolumnnamn. ´Det skulle underlägga om du hoppade över Connect.Execute(strSQL) och körde en Response.Write(strSQL) så ser vi var du egentligen försöker mata in i databasen. Kan vara felaktiga typer. Det ser ut som om du har kastat om bild och vikt...vad betyder?
Microsoft JET Database Engine error '80040e10'
No value given for one or more required parameters.
/telemedia/admin/meny_edit_add_produkt.asp, line 28
------------------------------------------------------------
strSQL="INSERT INTO produkter ( namn, artnr, beskrivning, pris, lagerstatus, bild,vikt, KatID ) VALUES( '"& Upload.Form("namn") &"',"& Upload.Form("artnr")&",'"& Upload.Form("beskrivning") &"',"& Upload.Form("pris") &","& Upload.Form("lagerstatus") &","& Upload.Form("vikt") &",'"& filename &"',"& Request.QueryString("KatID") &" )"
Rad 28--> Connect.Execute(strSQL)Sv: vad betyder?
Skriv ut sql-satsen och läs igenom så att allt stämmer.Sv: vad betyder?
Men, den klassiska gamla xxx40e10 betyder i princip alltid att du inte har ett värde i ett fält där NULLvärden inte tillåts. Det där beror lite på vilken MDAC version du kör med. Den senaste är inte alltid den bästa dock. Så vitt jag kan se i ditt felmeddelande så har du i all fall en version som är nyare än 2.5.
Och, har du MDAC 2.5+ finns det tre orsaker till errorn.
• Otillräckligt antal parametrar (Not enough parameters)
• Felstavade columnnamn (Misspelt column names)
• Felaktiga avgränsare , gäller bara SELECT frågor iofs.
Men kör en response.write av din strSQL så ska du se vad som saknas.
EricSv: vad betyder?