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

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