/ 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
Hjælp!
Fra : gkn


Dato : 19-04-01 23:40

Hej alle,

Jeg får denne fejl når jeg prøver at finde noget i en access database, er
der en der kan fortælle mig hvad det betyder?

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access-driver] Der er for få parametre. Der var
ventet 1.
/nworks/admin/retkontakt.asp, line 14

line 14 ser sådan ud:

13: sql ="SELECT * FROM kontakt Where Email=" & Request.Querystring("Id")
14: Set rs = MyConn.Execute(sql)
15: sql = sql & "WHERE Email = " & request("Id")

Mvh GKN





 
 
Andreas Lindberg (19-04-2001)
Kommentar
Fra : Andreas Lindberg


Dato : 19-04-01 23:41

> 15: sql = sql & "WHERE Email = " & request("Id")
Har du tjekket der er noget i det ID du henter?

prøv evt. at udskrive det, eller skrive manuelt et ID

--
-------------------------
Andreas Lindberg
Webmaster On: www.quak.dk www.free-guestbook.net www.xianno.com
Test min nye side, som ik helt er færdig endnu på www.quak.dk/quak2
Smid en note i gæstebogen :)
ICQ= 4633819



gkn (19-04-2001)
Kommentar
Fra : gkn


Dato : 19-04-01 23:59

Nu har jeg lavet lidt om på det hele og få så denne fejl (fik ikke noget med
over i min ID)

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der
mangler en operator. i forespørgselsudtrykket "Email=gkn@email.dk".
/nworks/admin/retkontakt.asp, line 14

13: sql ="SELECT * FROM kontakt Where Email=" & Request.Querystring("Email")
14: Set rs = MyConn.Execute(sql)
15: sql = sql & "WHERE Email = " & request("Email")

og min form ser så dan ud:

<form method="get" action="retkontakt.asp">
<font size="2" face="Verdana">E-Mail
adresse:<br><input type="text" name="Email"><br>
</font></p>
<p><font size="2" face="Verdana">
</font>&nbsp;&nbsp;</p>
<p><font size="2" face="Verdana"><br> <input type="submit"
value="Søg"></font></p>
</form>

hvad gør jeg forkert????

"Andreas Lindberg" <webmaster@quak.dk> skrev i en meddelelse
news:9bnpgo$2g54$1@tnews.inet.tele.dk...
> > 15: sql = sql & "WHERE Email = " & request("Id")
> Har du tjekket der er noget i det ID du henter?
>
> prøv evt. at udskrive det, eller skrive manuelt et ID
>
> --
> -------------------------
> Andreas Lindberg
> Webmaster On: www.quak.dk www.free-guestbook.net www.xianno.com
> Test min nye side, som ik helt er færdig endnu på www.quak.dk/quak2
> Smid en note i gæstebogen :)
> ICQ= 4633819
>
>



Per Schulze (20-04-2001)
Kommentar
Fra : Per Schulze


Dato : 20-04-01 00:05

13: sql ="SELECT * FROM kontakt Where Email=" & Request.Querystring("Email")

Der mangler: "

Med venlig hilsen
Per Schulze
http://WebKurs.dk




gkn (20-04-2001)
Kommentar
Fra : gkn


Dato : 20-04-01 00:14

Hvor?? hmmm?
"Per Schulze" <info@per-schulze.dk> skrev i en meddelelse
news:abKD6.514$eY.264193@news101.telia.com...
> 13: sql ="SELECT * FROM kontakt Where Email=" &
Request.Querystring("Email")
>
> Der mangler: "
>
> Med venlig hilsen
> Per Schulze
> http://WebKurs.dk
>
>
>



gkn (20-04-2001)
Kommentar
Fra : gkn


Dato : 20-04-01 00:23

Ok! nu gider jeg ikke mere!!! Det virker hvis jeg bruger ID'en fra
databasen:

13: sql = "Select * From kontakt Where Id = " & Request.Querystring("id")
14: Set rs = MyConn.Execute(sql)
15: sql = sql & "WHERE Id = " & request("id")

....men ikke og jeg kan komme til at finde den på email adressen!! hvad sker
der?

"gkn" <gkn@dreammill.dk> skrev i en meddelelse
news:9bnr6v$e8d$1@sunsite.dk...
> Hvor?? hmmm?
> "Per Schulze" <info@per-schulze.dk> skrev i en meddelelse
> news:abKD6.514$eY.264193@news101.telia.com...
> > 13: sql ="SELECT * FROM kontakt Where Email=" &
> Request.Querystring("Email")
> >
> > Der mangler: "
> >
> > Med venlig hilsen
> > Per Schulze
> > http://WebKurs.dk
> >
> >
> >
>
>



Jørn Andersen (20-04-2001)
Kommentar
Fra : Jørn Andersen


Dato : 20-04-01 00:23

On Fri, 20 Apr 2001 01:23:15 +0200, "gkn" <gkn@dreammill.dk> wrote:

>Ok! nu gider jeg ikke mere!!! Det virker hvis jeg bruger ID'en fra
>databasen:
>
>13: sql = "Select * From kontakt Where Id = " & Request.Querystring("id")
>14: Set rs = MyConn.Execute(sql)
>15: sql = sql & "WHERE Id = " & request("id")
>
>...men ikke og jeg kan komme til at finde den på email adressen!! hvad sker
>der?

Hej GKN,
Har du overhovedet en Querystring

Prøv at indføje nogle Response.Write og udkommentér forbindelsen til
databasen:

Response.Write Request.Querystring("id") & "<BR>"
sql = "Select * From kontakt Where Id = " & Request.Querystring("id")
Response.Write sql & "<BR>"
' Set rs = MyConn.Execute(sql)
sql = sql & "WHERE Id = " & request("id")
Response.Write sql & "<BR>"

- og fortæl os så, hvad resultatet bliver.

Jeg er selv nybegynder, men jeg har i hvert fald fundet ud af, at
disse Response.Write simpelthen er uundværlige, når man skal
fejlfinde. De fortæller dig, hvad dine variable er for hvert step i
din programafvikling.

Good luck,
Jørn


Per Schulze (20-04-2001)
Kommentar
Fra : Per Schulze


Dato : 20-04-01 00:24

Sidst
Med venlig hilsen
Per Schulze
http://WebKurs.dk




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

Månedens bedste
Årets bedste
Sidste års bedste