/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Update db, fejl: Too few parameters
Fra : Jeppe Donslund


Dato : 09-11-02 14:56

Jeg har denne kode:

<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/cgi-bin/database.mdb")
Conn.Open DSN

' SQL sætning opbygges
strSQL = "Update medlemmer set "
strSQL = strSQL & "fornavn = '" & Request.Form("fornavn") & "', "
strSQL = strSQL & "tlf = '44444444' "
strSQL = strSQL & " Where brugernavn = " & Session("brugernavn")

Response.write strSQL

' SQL sætning eksekveres
Conn.Execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>

Men får denne fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

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

/editprofil.asp, line 22


Response.write strSQL udskriver denne linie:
Update medlemmer set fornavn = 'Hans', tlf= '44444444' Where
brugernavn = donslund

Jeg forstår ikke hvorfor den mener der er for få parametre. Gør
I?


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jakob Andersen (09-11-2002)
Kommentar
Fra : Jakob Andersen


Dato : 09-11-02 15:12

"Jeppe Donslund" <donslund@vorbasse.dk> wrote
> strSQL = strSQL & " Where brugernavn = " & Session("brugernavn")

Det er her filmen knækker, da brugernavn jvf. din udskrevne SQL streng er et
stykke tekst skal der enkeltplinger udenom, derfor skal ovenstående linie se
sådan ud:

strSQL = strSQL & " Where brugernavn = '" & Session("brugernavn") & "'"


--
Jakob Andersen



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste