Avatar billede musicchart.dk Nybegynder
07. juni 2002 - 12:08 Der er 9 kommentarer og
4 løsninger

fejl i opdatering af database

Hey

Er der nogen der kan fortælle mig hvorfor jeg får denne fejl når jeg prøver at opdatere i min Access2k database?

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/mypage/realthing/html/retenwebside.asp, line 12


kode:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../db/dbase.mdb") Conn.Open DSN

strSQL = "Update webside set "
strSQL = strSQL & "overskrift= '" & Request.Form("overskrift") & "', "
strSQL = strSQL & "enwebside= '" & Request.Form("webside") & "' "
strSQL = strSQL & " Where BY = bjarke"

Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
Response.Write "så er 'et klaret!"
%>

/Bjarke - (KLEIFDESIGN)
Avatar billede musicchart.dk Nybegynder
07. juni 2002 - 12:09 #1
linie 12: Conn.Execute(strSQL)
Avatar billede Slettet bruger
07. juni 2002 - 12:10 #2
BY er så vidt jeg husker et reserveret ord.
Altså: strSQL = strSQL & " Where BY = bjarke" går den galt.
Kald den noget andet eks. tblBy
Avatar billede medions Nybegynder
07. juni 2002 - 12:10 #3
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../db/dbase.mdb") Conn.Open DSN

strSQL = "Update webside set "
strSQL = strSQL & "overskrift= '" & Request.Form("overskrift") & "', "
strSQL = strSQL & "enwebside= '" & Request.Form("webside") & "' "
strSQL = strSQL & " Where BY = 'bjarke'"

Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
Response.Write "så er 'et klaret!"
%>

//>Rune
Avatar billede a-torsten Nybegynder
07. juni 2002 - 12:11 #4
BY..... Du må ikke bruge det ord i en SQL-sætning, men mindre det er ORDER BY...

Derfor
Avatar billede dk_akj Nybegynder
07. juni 2002 - 12:11 #5
Sæt bjarke i 'bjarke'

//akj
Avatar billede Slettet bruger
07. juni 2002 - 12:11 #6
by benyttes jo i order by f.eks. det er nok det der er skyld i problemerne.
Avatar billede tobby Nybegynder
07. juni 2002 - 12:11 #7
prøv at ændre

strSQL = strSQL & " Where BY = bjarke"

til

strSQL = strSQL & " Where BY = 'bjarke'"
Avatar billede musicchart.dk Nybegynder
07. juni 2002 - 12:14 #8
det er i vist alle sammen enige om... ;o) .. *LOL*
Avatar billede medions Nybegynder
07. juni 2002 - 12:15 #9
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../db/dbase.mdb") Conn.Open DSN

strSQL = "Update webside set "
strSQL = strSQL & "overskrift= '" & Request.Form("overskrift") & "', "
strSQL = strSQL & "enwebside= '" & Request.Form("webside") & "' "
strSQL = strSQL & " Where [BY] = 'bjarke'"

Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
Response.Write "så er 'et klaret!"
%>

Du kan jo bare sætte [ og ] rundt om by hvis det er reseveret!

//>Rune
Avatar billede musicchart.dk Nybegynder
07. juni 2002 - 12:17 #10
takker for hjælpen...

forresten er der en der på stående fod kan fortælle mig hvad forskellen mellem et tekst-felt og et notat-felt er i en access database?
Avatar billede Slettet bruger
07. juni 2002 - 12:20 #11
Antallet af tegn der er plads til.
Avatar billede Slettet bruger
07. juni 2002 - 12:20 #12
Txt felt 255 notat meget mere.
Avatar billede musicchart.dk Nybegynder
07. juni 2002 - 12:27 #13
ok, tak'4'et...
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

IT-JOB

KMD A/S

Test Consultant

Capgemini Danmark A/S

Java Engineer

IT Forum Gruppen

Senior Sales Manager hos ITF

Capgemini Danmark A/S

Client Partner