|
| Manglende operator i Delete sætning? Fra : Jørgen Müller |
Dato : 03-11-02 09:52 |
|
Hej
Er der nogen der kan se, hvorfor jeg får følgende fejlmeddelelse
Microsoft JET Database Engine (0x80040E14)
Der er en syntaksfejl, fordi der mangler en operator. i
forespørgselsudtrykket "AktivitetID =".
/smaabaad/aktivitet/AktivitetSlet.asp, line 10
Koden er
<!-- #include file="Clssfd.asp" -->
<%
Set objCommand = Server.CreateObject("ADODB.Command")
objCommand.ActiveConnection = objConn
objCommand.CommandText = "DELETE FROM T_Aktivitet WHERE AktivitetID = " &_
Request.QueryString("id")
objCommand.CommandType = adCmdText
objCommand.Execute 'Linie 10
Set objCommand = Nothing
Response.Redirect Request.ServerVariables("SCRIPT_NAME")
%>
--
Med Venlig Hilsen
Jørgen Müller
| |
Jørgen Müller (03-11-2002)
| Kommentar Fra : Jørgen Müller |
Dato : 03-11-02 10:30 |
|
Hej igen
Er ikke helt sikker på hvor fejlen er, men når jeg skifter nedenstående
> Response.Redirect Request.ServerVariables("SCRIPT_NAME")
ud med
Resonse.Redirect "Aktivitet_Admin.asp"
får jeg ingen fejlmeddelelse?
Aktivitet_Admin.asp laver en simpel liste over alle aktiviteter i en
database uden parametre, dog benyttes der pagin.
Jørgen
| |
Lars Hoffmann (03-11-2002)
| Kommentar Fra : Lars Hoffmann |
Dato : 03-11-02 12:08 |
|
Jørgen Müller escribió / skrev
> Hej
> Er der nogen der kan se, hvorfor jeg får følgende fejlmeddelelse
Hvis du bruger acces kan jeg godt sige dig hvad fejlen er...
> objCommand.CommandText = "DELETE FROM T_Aktivitet WHERE AktivitetID
objCommand.CommandText = "DELETE * FROM T_Aktivitet WHERE AktivitetID
bemærk *.
> Response.Redirect Request.ServerVariables("SCRIPT_NAME")
Hvad ønsker du at opnå ved at sende brugeren videre til samme side som
den aktuelle?
Med venlig ihlsen
Lars Hoffmann
| |
Jørgen Müller (03-11-2002)
| Kommentar Fra : Jørgen Müller |
Dato : 03-11-02 12:40 |
|
Hej Igen
> Hvad ønsker du at opnå ved at sende brugeren videre til samme side som
> den aktuelle?
> Med venlig ihlsen
> Lars Hoffmann
Jeg ville nu også sende brugeren tilbage til den siden han kom fra, men det
forklarer måske hvorfor der manglede en operator, for slettesiden kræver en
operator for at udføre sletningen, men det er ikke til at se hvor fejlen
ligger ud fra beskrivelsen? Men jo mere man øver des bedre bliver man vel?
--
Med Venlig Hilsen
Jørgen Müller
| |
Lars Hoffmann (03-11-2002)
| Kommentar Fra : Lars Hoffmann |
Dato : 03-11-02 13:21 |
|
Jørgen Müller escribió / skrev
> Jeg ville nu også sende brugeren tilbage til den siden han kom fra,
Så er det http_referrer du skal have fat i og ikke script_name
> men det forklarer måske hvorfor der manglede en operator, for
> slettesiden kræver en operator for at udføre sletningen, men det er
> ikke til at se hvor fejlen ligger ud fra beskrivelsen?
Ja det gør det fordi du sender folk videre til samme side men uden din
querystring, hvorfor din WHERE del mangler en højreside.
> Men jo mere
> man øver des bedre bliver man vel? --
Ja, heldigvis
MEd venlig hilsen
Lars Hoffmann
| |
|
|