05. september 2002 - 20:05Der er
41 kommentarer og 1 løsning
Hvad er der i vejen med min UPDATE
Jeg skal opdatere på en database og skriver følgende:
Test = "UPDATE Varer SET GrubbeID = '" & Request.Form("VareGruppe") & "' WHERE VareID = " & Request.QueryString("VareID")
Conn.execute(Test)
Jeg får følgende fejl:
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var ventet 1. /trendnation/ListTools.asp, line 372
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Querystringen er der 100%. For det virker fint hvis jeg udkommentere den linie med fejl, og så kun opdatere i de felter hvor det er tekst der skal opdateres
hvis GrubbeID er et nummerisk felt, skal der ikke anførselstegn om: Test = "UPDATE Varer SET GrubbeID = " & Request.Form("VareGruppe") & " WHERE VareID = " & Request.QueryString("VareID")
Ok tror jeg har fundet fejlen: I ser den således ud: <option value="<%= SQLVareGruppe("GruppeNavn") %>"> Hvor det nok skal være: <option value=<%= SQLVareGruppe("GruppeNavn") %>> kan man det ??
hov forkert... sorry I formen ser det således ud: <option value="<%= SQLVareGruppe("GruppeID") %>"> Hvor det nok skal være: <option value=<%= SQLVareGruppe("GruppeID") %>>
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.