Avatar billede icedox Nybegynder
15. november 2001 - 14:22 Der er 10 kommentarer og
1 løsning

Opdate problem, jeg mangler en parameter men hvem ?

Problemstilling :
Microsoft OLE DB Provider for ODBC Drivers error \'80040e10\'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

Kode :

strTabel = \"kopimaskiner\"
strSQL = \"UPDATE \" & strTabel & \" set modelen = \'\" & request.form(\"model\") &\"\'\"

strSQL = strSQL & \" ,producent = \'\" & request.form(\"produ\") &\"\'\"
strSQL = strSQL & \" ,vegt = \'\" & request.form(\"vegt\") &\"\'\"
strSQL = strSQL & \" ,hastighed = \'\" & request.form(\"hastig\") & \"\'\"
strSQL = strSQL & \" ,oplosning = \'\" & request.form(\"oplos\") &\"\'\"
strSQL = strSQL & \" ,kopiformaten = \'\" & request.form(\"kformat\") &\"\'\"
strSQL = strSQL & \" ,reprodukton = \'\" & request.form(\"repro\") &\"\'\"
strSQL = strSQL & \" ,losblad = \'\" & request.form(\"losblad\") &\"\'\"
strSQL = strSQL & \" ,hukommelse = \'\" & request.form(\"hukommelse\") &\"\'\"
strSQL = strSQL & \" ,anbefal = \'\" & request.form(\"anbefal\") &\"\'\"
strSQL = strSQL & \" ,pris = \'\" & request.form(\"pris\") &\"\'\"
strSQL = strSQL & \" ,leasing = \'\" & request.form(\"leasing\") &\"\'\"
strSQL = strSQL & \" ,tekst = \'\" & request.form(\"besked\") &\"\'\"

strSQL = strSQL & \" WHERE autonr = \" & session(\"id\") & \"\"
conn.execute(strSQL)
Avatar billede tmceu Praktikant
15. november 2001 - 14:26 #1
Prøv lige at vise den del af din kode hvor du definerer din connection, specielt er jeg interesseret i connectionsstring og hvor er din conn.open ?
Avatar billede icedox Nybegynder
15. november 2001 - 14:28 #2
Hej tmceu!
Den er i en include file og virker fint.
Avatar billede icedox Nybegynder
15. november 2001 - 14:29 #3
Jeg må mangle en ; eller \' eller \"    IKKE!
Avatar billede tmceu Praktikant
15. november 2001 - 14:43 #4
Nej, det er det der er hele pointen, din fejl ligger ikke i dit SQL statement, så ville du have fået en SQL syntax error. Fejlen ligger sandsynligvis i din connection...
Avatar billede icedox Nybegynder
15. november 2001 - 14:47 #5
Jamen den ser ud til at køre fint de
andre steder!
Checker om jeg kan insætte i db.
Avatar billede icedox Nybegynder
15. november 2001 - 14:59 #6
Ja, den vil gerne indsætte i db.
Så conn er OK.
Men hvad er det så !
Avatar billede sone Nybegynder
15. november 2001 - 16:24 #7
Udskriv lige strSQL (før execute linien) og vis os den
Avatar billede icedox Nybegynder
15. november 2001 - 18:28 #8
sone : Jo her kommer udskrift :
UPDATE \'kopimaskiner\' set modelen = \'Canon\' ,producent = \'Canon\' ,vegt = \'121 kg\' ,hastighed = \'500pm\' ,oplosning = \'5000*1500\' ,kopiformaten = \'Acm\' ,reprodukton = \'m3\' ,losblad = \'1000\' ,hukommelse = \'35mb\' ,anbefal = \'1500\' ,pris = \'134500\' ,leasing = \'9900\' ,tekst = \'Dette er markedet bedste kopimaskiner til alle firmaer.ff\' WHERE autonr = 1
Avatar billede icedox Nybegynder
15. november 2001 - 19:00 #9
tmceu og sone !
Tak for hjælpen, fejlen var et bogstav i produktion i SQL. Virker nu.
Desværre kan jeg ikke bruge jeres svar, men
I skal få de points 50/50 :)
Avatar billede icedox Nybegynder
15. november 2001 - 19:02 #10
Men først mangler jeg et svar, og ikke kommentar,
for at kunne give points.
Den der kommer først får de points. Først til mølle, Sone eller Tmceu ? 123
Avatar billede icedox Nybegynder
15. november 2001 - 19:23 #11
over
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester