/ 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
Fejl i gemning af data i Access database
Fra : Nikolaj Hviid


Dato : 28-05-02 22:11

Hvad betyder flg. fejl kode:

   Error Type:
   Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
   [Microsoft][ODBC Microsoft Access Driver] Too few parameters.
Expected 1.
   /3a/edtbrugerop.asp, line 103


Når jeg afvikler dette script (objConn.Execute(strSQL) er linje
103):

   ' Databaseforbindelse - husk at angive sti til din database
   dim valgnr
   valgnr = 1
   strConn = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
Server.MapPath("data3a.mdb")

   Set objConn = Server.CreateObject("ADODB.Connection")

   ' SQL sæ tning opbygges
   strSQL = "UPDATE bruger SET "
   strSQL = strSQL & "[fortslogin]='nej',"
   strSQL = strSQL & "[kaldenavn]='" & Request.Form("fnavn") & "',"
   strSQL = strSQL & "[fornavn]='" & Request.Form("fnavn") & "',"
   strSQL = strSQL & "[efternavn]='" & Request.Form("enavn") & "',"
   strSQL = strSQL & "[email]='" & Request.Form("email") & "',"
   strSQL = strSQL & "[adresse]='" & Request.Form("adres") & "',"
   strSQL = strSQL & "[tlf]='" & Request.Form("tlf") & "',"
   strSQL = strSQL & "[mobil]='" & Request.Form("mobi") & "',"
   do until valgnr = 10
   strSQL = strSQL & "[valgfag" & valgnr & "]='" &
Request.Form("valg' & valgnr & '") & "',"
   valgnr = valgnr + 1
   loop
   strSQL = strSQL & "[valgfag10]='" & Request.Form("valg10") & "'"
   strSQL = strSQL & " WHERE brugernr=" & Session("brugerid") & ""

   objConn.Open strConn
   objConn.Execute(strSQL)
   
   ' Luk databaseforbindelse
   objConn.Close
   Set objConn = Nothing


--
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

 
 
Jørn Andersen (28-05-2002)
Kommentar
Fra : Jørn Andersen


Dato : 28-05-02 22:38

On Tue, 28 May 2002 21:11:16 +0000 (UTC), Nikolaj Hviid
<nikolaj_hviid@hotmail.com> wrote:

>Hvad betyder flg. fejl kode:
>
>   Error Type:
>   Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
>   [Microsoft][ODBC Microsoft Access Driver] Too few parameters.
>Expected 1.
>   /3a/edtbrugerop.asp, line 103
>
>
>Når jeg afvikler dette script (objConn.Execute(strSQL) er linje
>103):

Fejlen er givetvis i din strSQL.
Den nemmeste måde at finde ud af det på, er at udskrive strSql, inden
du execute'r.
<snip>
>   strSQL = strSQL & " WHERE brugernr=" & Session("brugerid") & ""

' Indsæt midlertidigt disse to linier:
Response.Write strSql
Response.End

>   objConn.Open strConn
>   objConn.Execute(strSQL)

Så er det lettere at se, hvad der går galt - ellers post din udskrift
her.

Se evt.:
<URL: http://www.aspfaq.com/plain.asp?id=2128>


Good luck

--
Jørn Andersen,
Brønshøj

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