Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
... på raden conKbank.Execute. Jag har skrivit ut SQL-satsen och den verkar korrekt, alla fnuttar är på plats. Det konstiga är att jag kör nästan identiska UPDATE-satser, med samma connection-string, på flera andra sidor och det fungerar utmärkt...
SPiN: det behövs väl inga fnuttar på id, det e ju ett nummer... eller??
Förresten, vilken klass går du i på IT-Gymnasiet? Jag går där också nämligen...
Vide: Jag _har_ skrivit ut SQL-satsen och allt ser bra ut, det är det som är så konstigt... Vad menar Access med "Expected 1" ???
Den förväntar sig en parameter... kan du inte visa SQL-strängen här... (för min skull )... mig veterligen kan inte felet sitta någon annan stans än i SQL-strängen...
UPDATE kandidater SET heltid='1', deltid='1', vikarie='0', projekt='0', prov='1', yrke='Engelska' WHERE id=15
Fälten heltid, deltid osv är kryssrutor från ett formulär som har värdet "1". För att undvika tomma variabler i SQL:n kör jag en IF-sats innan:
If Request.Form("heltid") = "" Then heltid = "0"
Jag har även testat ett sätta fnuttar på id men då blev det ännu mera fel =). Det som gör mig extra irriterad är att liknande UPDATE-satser funkar utmärkt mot samma databas på andra sidor......
@nders: Jag _har_ försökt med och utan fnuttar... det funkar inte iaf...
I ett ögonblick av insikt så testade jag att ge varje fält en egen UPDATE... Upptäckte då att det är fältet yrke som gör att det inte funkar, fråga mig inte varför =) Nån annan som vet??
/Morph
259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a