/ 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
SQL update virker ikke
Fra : Lars Bachmannn


Dato : 13-01-04 11:19

Jeg er evd at lave en update funktion til mit website, men den
opdatere ikke, men melder heller ikke fejl.
Jeg har en formular der henter et indæg ud fra ID, og nå jeg har
redigeret i det, henter den følgende side:

<%@LANGUAGE="VBSCRIPT"%>

<!-- #include file="sql.asp" -->

<%
Call OpenDatabase

objConn.Execute "UPDATE weblog SET overskrift = '" &
Request.Form("overskrift") & "', blog = '" & Request.Form("blog")
& "' WHERE id = '" & Request.Form("id") & "'"

Call CloseDatabase

Response.Redirect("default.asp")

%>

Er der nogen der kan spotte fejlen.?

På forhånd tak

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

 
 
pepss (13-01-2004)
Kommentar
Fra : pepss


Dato : 13-01-04 11:44


"Lars Bachmannn" skrev
> Jeg er evd at lave en update funktion til mit website, men den
> opdatere ikke, men melder heller ikke fejl.
> Jeg har en formular der henter et indæg ud fra ID, og nå jeg har
> redigeret i det, henter den følgende side:

[snip kode]

> Er der nogen der kan spotte fejlen.?

hvis du bruger Response.Write "SQL-sætning bliver: " & qr
Response.End som beskrevet har http://asp-faq.dk/article/?id=41 kan det være
letter at se en fejl

--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk



Lars Bachmannn (13-01-2004)
Kommentar
Fra : Lars Bachmannn


Dato : 13-01-04 12:06

pepss wrote in dk.edb.internet.webdesign.serverside.asp:
> "Lars Bachmannn" skrev
> > Jeg er evd at lave en update funktion til mit website, men den
> > opdatere ikke, men melder heller ikke fejl.
> > Jeg har en formular der henter et indæg ud fra ID, og nå jeg har
> > redigeret i det, henter den følgende side:
>
> [snip kode]
>
> > Er der nogen der kan spotte fejlen.?
>
> hvis du bruger Response.Write "SQL-sætning bliver: " & qr
> Response.End som beskrevet har http://asp-faq.dk/article/?id=41 kan det være
> letter at se en fejl
>
> --
> Pepss
> Den ordblinde der prøver at blive webdesigner
> Fræk frækkere www.cafe-flirt.dk
>
>
Men den melder ikke fejl, det er det der er så mærkeligt.. den opdatere heller
ikke

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

Lars Bachmannn (13-01-2004)
Kommentar
Fra : Lars Bachmannn


Dato : 13-01-04 12:19

pepss wrote in dk.edb.internet.webdesign.serverside.asp:
> "Lars Bachmannn" skrev
> > Jeg er evd at lave en update funktion til mit website, men den
> > opdatere ikke, men melder heller ikke fejl.
> > Jeg har en formular der henter et indæg ud fra ID, og nå jeg har
> > redigeret i det, henter den følgende side:
>
> [snip kode]
>
> > Er der nogen der kan spotte fejlen.?
>
> hvis du bruger Response.Write "SQL-sætning bliver: " & qr
> Response.End som beskrevet har http://asp-faq.dk/article/?id=41 kan det være
> letter at se en fejl
>
> --
> Pepss
> Den ordblinde der prøver at blive webdesigner
> Fræk frækkere www.cafe-flirt.dk
>
>
Jeg har kigget lidt på artklen, men kan ikke rigtig se hvor jeg skal sætte den
Response.Write ind henne.

Her er koden igen, vil du vise hvor det skal sættes ind henne:

<%@LANGUAGE="VBSCRIPT"%>

<!-- #include file="sql.asp" -->

<%
Call OpenDatabase
' linie 8 start
objConn.Execute "UPDATE weblog SET overskrift = '" & Request.Form("overskrift")
& "', blog = '" & Request.Form("blog") & "' WHERE id = '" & Request.Form("id")
& "'"
' linie 8 slut
Call CloseDatabase

Response.Redirect("default.asp")

%>

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

pepss (13-01-2004)
Kommentar
Fra : pepss


Dato : 13-01-04 12:36


"Lars Bachmannn" skrev
> pepss wrote

> > > Er der nogen der kan spotte fejlen.?
> >
> > hvis du bruger Response.Write "SQL-sætning bliver: " & qr
> > Response.End som beskrevet har http://asp-faq.dk/article/?id=41 kan det
være
> > letter at se en fejl

> Jeg har kigget lidt på artklen, men kan ikke rigtig se hvor jeg skal sætte
den
> Response.Write ind henne.
>
> Her er koden igen, vil du vise hvor det skal sættes ind henne:
>
> Call OpenDatabase
> ' linie 8 start
> objConn.Execute "UPDATE weblog SET overskrift = '" &
Request.Form("overskrift")
> & "', blog = '" & Request.Form("blog") & "' WHERE id = '" &
Request.Form("id")
> & "'"
> ' linie 8 slut

'det må så være har og jeg vil tro det skal være sådan:
Response.Write "SQL-sætning bliver: " & objConn.Execute
Response.End

> Call CloseDatabase
>
> Response.Redirect("default.asp")


--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk



Lars Bachmannn (13-01-2004)
Kommentar
Fra : Lars Bachmannn


Dato : 13-01-04 12:52

pepss wrote in dk.edb.internet.webdesign.serverside.asp:
> "Lars Bachmannn" skrev
> > pepss wrote
>
> > > > Er der nogen der kan spotte fejlen.?
> > >
> > > hvis du bruger Response.Write "SQL-sætning bliver: " & qr
> > > Response.End som beskrevet har http://asp-faq.dk/article/?id=41 kan det
> være
> > > letter at se en fejl
>
> > Jeg har kigget lidt på artklen, men kan ikke rigtig se hvor jeg skal sætte
> den
> > Response.Write ind henne.
> >
> > Her er koden igen, vil du vise hvor det skal sættes ind henne:
> >
> > Call OpenDatabase
> > ' linie 8 start
> > objConn.Execute "UPDATE weblog SET overskrift = '" &
> Request.Form("overskrift")
> > & "', blog = '" & Request.Form("blog") & "' WHERE id = '" &
> Request.Form("id")
> > & "'"
> > ' linie 8 slut
>
> 'det må så være har og jeg vil tro det skal være sådan:
> Response.Write "SQL-sætning bliver: " & objConn.Execute
> Response.End
>
> > Call CloseDatabase
> >
> > Response.Redirect("default.asp")
>
>
> --
> Pepss
> Den ordblinde der prøver at blive webdesigner
> Fræk frækkere www.cafe-flirt.dk
>
>
det bliver så linie 9 og der kommer fejl:
Wrong number of arguments or invalid property assignment: 'Execute'


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

Lars Bachmannn (13-01-2004)
Kommentar
Fra : Lars Bachmannn


Dato : 13-01-04 12:53

pepss wrote in dk.edb.internet.webdesign.serverside.asp:
> "Lars Bachmannn" skrev
> > pepss wrote
>
> > > > Er der nogen der kan spotte fejlen.?
> > >
> > > hvis du bruger Response.Write "SQL-sætning bliver: " & qr
> > > Response.End som beskrevet har http://asp-faq.dk/article/?id=41 kan det
> være
> > > letter at se en fejl
>
> > Jeg har kigget lidt på artklen, men kan ikke rigtig se hvor jeg skal sætte
> den
> > Response.Write ind henne.
> >
> > Her er koden igen, vil du vise hvor det skal sættes ind henne:
> >
> > Call OpenDatabase
> > ' linie 8 start
> > objConn.Execute "UPDATE weblog SET overskrift = '" &
> Request.Form("overskrift")
> > & "', blog = '" & Request.Form("blog") & "' WHERE id = '" &
> Request.Form("id")
> > & "'"
> > ' linie 8 slut
>
> 'det må så være har og jeg vil tro det skal være sådan:
> Response.Write "SQL-sætning bliver: " & objConn.Execute
> Response.End
>
> > Call CloseDatabase
> >
> > Response.Redirect("default.asp")
>
>
> --
> Pepss
> Den ordblinde der prøver at blive webdesigner
> Fræk frækkere www.cafe-flirt.dk
>
>
det bliver så linie 9 og der kommer fejl:
Wrong number of arguments or invalid property assignment: 'Execute'


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

Jens Gyldenkærne Cla~ (13-01-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 13-01-04 12:58

pepss skrev:

>> Jeg har kigget lidt på artklen, men kan ikke rigtig se hvor
>> jeg skal sætte den Response.Write ind henne.

Det er fordi du ikke benytter en variabel til din sql-sætning. Det
er ikke et krav, men det er en god ide - bl.a. fordi det så er nemt
at skrive den ud.


> 'det må så være har og jeg vil tro det skal være sådan:
> Response.Write "SQL-sætning bliver: " & objConn.Execute

Nej. objConn.Execute skal ikke udskrives - det er parameteren til
..Execute der skal udskrives.

Hvis Lars retter linje 8 så der i stedet for "objConn.Execute" står
"sql = " (resten urørt), og derefter tilføjer følgende linjer,
skulle det køre fint:

Response.write "SQL-sætning: " & sql
Response.End

objConn.Execute (sql)

>> Response.Redirect("default.asp")

Prøv også at fjerne (udkommentere) alle redirects fra siden. De kan
skjule en fejlmeddelelse.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

pepss (13-01-2004)
Kommentar
Fra : pepss


Dato : 13-01-04 13:04


"Jens Gyldenkærne Clausen" skrev
> pepss skrev:
>
> Det er fordi du ikke benytter en variabel til din sql-sætning. Det
> er ikke et krav, men det er en god ide - bl.a. fordi det så er nemt
> at skrive den ud.
>
>
> > 'det må så være har og jeg vil tro det skal være sådan:
> > Response.Write "SQL-sætning bliver: " & objConn.Execute
>
> Nej. objConn.Execute skal ikke udskrives - det er parameteren til
> .Execute der skal udskrives.

ja selvføglig!
det må du undskylde Lars b.!


--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk



Lars Bachmannn (13-01-2004)
Kommentar
Fra : Lars Bachmannn


Dato : 13-01-04 13:15

pepss wrote in dk.edb.internet.webdesign.serverside.asp:
> "Jens Gyldenkærne Clausen" skrev
> > pepss skrev:
> >
> > Det er fordi du ikke benytter en variabel til din sql-sætning. Det
> > er ikke et krav, men det er en god ide - bl.a. fordi det så er nemt
> > at skrive den ud.
> >
> >
> > > 'det må så være har og jeg vil tro det skal være sådan:
> > > Response.Write "SQL-sætning bliver: " & objConn.Execute
> >
> > Nej. objConn.Execute skal ikke udskrives - det er parameteren til
> > .Execute der skal udskrives.
>
> ja selvføglig!
> det må du undskylde Lars b.!
>
>
> --
> Pepss
> Den ordblinde der prøver at blive webdesigner
> Fræk frækkere www.cafe-flirt.dk
>
>
Undskylding accepteret.

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

Lars Bachmannn (13-01-2004)
Kommentar
Fra : Lars Bachmannn


Dato : 13-01-04 13:13

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> pepss skrev:
>
> >> Jeg har kigget lidt på artklen, men kan ikke rigtig se hvor
> >> jeg skal sætte den Response.Write ind henne.
>
> Det er fordi du ikke benytter en variabel til din sql-sætning. Det
> er ikke et krav, men det er en god ide - bl.a. fordi det så er nemt
> at skrive den ud.
>
>
> > 'det må så være har og jeg vil tro det skal være sådan:
> > Response.Write "SQL-sætning bliver: " & objConn.Execute
>
> Nej. objConn.Execute skal ikke udskrives - det er parameteren til
> ..Execute der skal udskrives.
>
> Hvis Lars retter linje 8 så der i stedet for "objConn.Execute" står
> "sql = " (resten urørt), og derefter tilføjer følgende linjer,
> skulle det køre fint:
>
> Response.write "SQL-sætning: " & sql
> Response.End
>
> objConn.Execute (sql)
>
> >> Response.Redirect("default.asp")
>
> Prøv også at fjerne (udkommentere) alle redirects fra siden. De kan
> skjule en fejlmeddelelse.
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html

så skriver den følgende ud:
SQL-sætning: UPDATE weblog SET overskrift = '', blog = '' WHERE id =
;

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

Lars Bachmannn (13-01-2004)
Kommentar
Fra : Lars Bachmannn


Dato : 13-01-04 13:31

Lars Bachmannn wrote in dk.edb.internet.webdesign.serverside.asp:
> Jens GyldenkærneClausen wrote in
> dk.edb.internet.webdesign.serverside.asp:
> > pepss skrev:
> >
> > >> Jeg har kigget lidt på artklen, men kan ikke rigtig se hvor
> > >> jeg skal sætte den Response.Write ind henne.
> >
> > Det er fordi du ikke benytter en variabel til din sql-sætning. Det
> > er ikke et krav, men det er en god ide - bl.a. fordi det så er nemt
> > at skrive den ud.
> >
> >
> > > 'det må så være har og jeg vil tro det skal være sådan:
> > > Response.Write "SQL-sætning bliver: " & objConn.Execute
> >
> > Nej. objConn.Execute skal ikke udskrives - det er parameteren til
> > ..Execute der skal udskrives.
> >
> > Hvis Lars retter linje 8 så der i stedet for "objConn.Execute" står
> > "sql = " (resten urørt), og derefter tilføjer følgende linjer,
> > skulle det køre fint:
> >
> > Response.write "SQL-sætning: " & sql
> > Response.End
> >
> > objConn.Execute (sql)
> >
> > >> Response.Redirect("default.asp")
> >
> > Prøv også at fjerne (udkommentere) alle redirects fra siden. De kan
> > skjule en fejlmeddelelse.
> > --
> > Jens Gyldenkærne Clausen
> > Svar venligst under det du citerer, og citer kun det der er
> > nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> > hvordan på http://usenet.dk/netikette/citatteknik.html
>
> så skriver den følgende ud:
> SQL-sætning: UPDATE weblog SET overskrift = '', blog = '' WHERE id =
> ;
>
> --
> 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

Og så kunne jeg finde fejlen, det var et smart trick.
Mange tak for hjælpen.
nu virker det.

Mvh
Lars Bachmann
www.larsbachmann.dk


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

pepss (13-01-2004)
Kommentar
Fra : pepss


Dato : 13-01-04 13:39


"Lars Bachmannn" skrev
> Jens GyldenkærneClausen wrote

> > Hvis Lars retter linje 8 så der i stedet for "objConn.Execute" står
> > "sql = " (resten urørt), og derefter tilføjer følgende linjer,
> > skulle det køre fint:
> >
> > Response.write "SQL-sætning: " & sql
> > Response.End
> >
> > objConn.Execute (sql)
> >
> > >> Response.Redirect("default.asp")
> > Jens Gyldenkærne Clausen
> > Svar venligst under det du citerer, og citer kun det der er
> > nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> > hvordan på http://usenet.dk/netikette/citatteknik.html
>
> så skriver den følgende ud:
> SQL-sætning: UPDATE weblog SET overskrift = '', blog = '' WHERE id =
> ;

du du siger er så at den skal opdatere taben weblog feltet overskrift med
igen ting hvis id er igen ting.

det er nok dine forms der er galt med!
prøv at se om du får dem med!

Response.write Request.Form("id")


det ville være rat hvis du gør som Jens Gyldenkærne Clausen skriver i sin
signatur

> > Svar venligst under det du citerer, og citer kun det der er
> > nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> > hvordan på http://usenet.dk/netikette/citatteknik.html


--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk



Jens Gyldenkærne Cla~ (13-01-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 13-01-04 13:47

pepss skrev:

>> SQL-sætning: UPDATE weblog SET overskrift = '', blog = ''
>> WHERE id = ;

> du du siger er så at den skal opdatere taben weblog feltet
> overskrift med igen ting hvis id er igen ting.

Nej - egentlig ikke. "Ingen ting" skal stadig skrives som noget i
sql. Det kunne være: id = '' eller id IS NULL. Det er ikke en fejl
at bede om en opdatering hvor et felt er "ingen ting", men det er
en fejl at angive en sammenligning med kun én parameter.

Følgende er alle korrekte sammenligninger:

.... WHERE felt2 = 42
.... WHERE felt2 < 42
.... WHERE 42 <= felt2

- men fjerner man den ene side af sammenligningen, giver det ikke
mening:

.... WHERE felt2 =
.... WHERE < 42
.... WHERE 42 <=


> det ville være rat hvis du gør som Jens Gyldenkærne Clausen
> skriver i sin signatur

Ja.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

pepss (13-01-2004)
Kommentar
Fra : pepss


Dato : 13-01-04 13:53


"Jens Gyldenkærne Clausen" skrev
> pepss skrev:
>
> >> SQL-sætning: UPDATE weblog SET overskrift = '', blog = ''
> >> WHERE id = ;
>
> > du du siger er så at den skal opdatere taben weblog feltet
> > overskrift med igen ting hvis id er igen ting.
>
> Nej - egentlig ikke. "Ingen ting" skal stadig skrives som noget i
> sql. Det kunne være: id = '' eller id IS NULL. Det er ikke en fejl
> at bede om en opdatering hvor et felt er "ingen ting", men det er
> en fejl at angive en sammenligning med kun én parameter.

[snip]

> - men fjerner man den ene side af sammenligningen, giver det ikke
> mening:

rigtig! det var bare mig der ikke fik det foklaret rigtig!


--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk



Lars Hoffmann (13-01-2004)
Kommentar
Fra : Lars Hoffmann


Dato : 13-01-04 11:52

"Lars Bachmannn" <mal@larsbachmann.dk> escribió

> objConn.Execute "UPDATE weblog SET overskrift = '" &
> Request.Form("overskrift") & "', blog = '" & Request.Form("blog")
> & "' WHERE id = '" & Request.Form("id") & "'"


Lad mig gætte: Din ID er en numerisk værdi og du bør erfor bruge:

WHERE id = " & Request.Form("id") & ";"

Med venlig hilsen
Lars Hoffmann



Lars Bachmannn (13-01-2004)
Kommentar
Fra : Lars Bachmannn


Dato : 13-01-04 12:01

Lars Hoffmann wrote in dk.edb.internet.webdesign.serverside.asp:
> "Lars Bachmannn" <mal@larsbachmann.dk> escribió
>
> > objConn.Execute "UPDATE weblog SET overskrift = '" &
> > Request.Form("overskrift") & "', blog = '" & Request.Form("blog")
> > & "' WHERE id = '" & Request.Form("id") & "'"
>
>
> Lad mig gætte: Din ID er en numerisk værdi og du bør erfor bruge:
>
> WHERE id = " & Request.Form("id") & ";"
>
> Med venlig hilsen
> Lars Hoffmann
>
>
Så melder den fejl i linje 8, som er WHERE id = " & Request.Form("id")
& ";"

hvis jeg har forstået dig rigtigt skulle jeg fjerne ' og indsætte ;
til sidst.?

Mvh
Lars Bachmann



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

Lars Hoffmann (13-01-2004)
Kommentar
Fra : Lars Hoffmann


Dato : 13-01-04 12:14


"Lars Bachmannn" <mail@larsbachmann.dk> escribió

> Så melder den fejl i linje 8, som er WHERE id = " & Request.Form("id")
> & ";"


du kan ikke have de stående alene på linie 8. du skal jo stadigvæk have det
på samme linie som objConn.Execute.


> hvis jeg har forstået dig rigtigt skulle jeg fjerne ' og indsætte ;
> til sidst.?

ja, såfremt ID er nummerisk. Men gør som der pepps foreslår, så står fejlen
rimelig tydeligt frem



Lars Bachmannn (13-01-2004)
Kommentar
Fra : Lars Bachmannn


Dato : 13-01-04 12:31

Lars Hoffmann wrote in dk.edb.internet.webdesign.serverside.asp:
> "Lars Bachmannn" <mail@larsbachmann.dk> escribió
>
> > Så melder den fejl i linje 8, som er WHERE id = " & Request.Form("id")
> > & ";"
>
>
> du kan ikke have de stående alene på linie 8. du skal jo stadigvæk have det
> på samme linie som objConn.Execute.
>
>
> > hvis jeg har forstået dig rigtigt skulle jeg fjerne ' og indsætte ;
> > til sidst.?
>
> ja, såfremt ID er nummerisk. Men gør som der pepps foreslår, så står fejlen
> rimelig tydeligt frem
>
>
hele SQL sætningen står i linie 8 inkl. objConn.Execute.
og det er den eneste kode der gør noget, så hvor sætter jeg den kode ind som
Pepps foreslår.?

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

Lars Hoffmann (13-01-2004)
Kommentar
Fra : Lars Hoffmann


Dato : 13-01-04 12:35

"Lars Bachmannn" <mail@larsbachmann.dk> escribió


> hele SQL sætningen står i linie 8 inkl. objConn.Execute.
> og det er den eneste kode der gør noget, så hvor sætter jeg den kode ind
som
> Pepps foreslår.?

1) Vis os linie 8 med de ændringer jeg foreslog og fortæl hvad fejlen siger
2) Pepps kode bør erstatte din nyværrende linie 8 (lav en kopi a linien og
kommenter den ud, pepps foreslag er ikke en løsning, blot en måde at finde
fejlen på)



Lars Bachmannn (13-01-2004)
Kommentar
Fra : Lars Bachmannn


Dato : 13-01-04 12:58

Lars Hoffmann wrote in dk.edb.internet.webdesign.serverside.asp:
> "Lars Bachmannn" <mail@larsbachmann.dk> escribió
>
>
> > hele SQL sætningen står i linie 8 inkl. objConn.Execute.
> > og det er den eneste kode der gør noget, så hvor sætter jeg den kode ind
> som
> > Pepps foreslår.?
>
> 1) Vis os linie 8 med de ændringer jeg foreslog og fortæl hvad fejlen siger
> 2) Pepps kode bør erstatte din nyværrende linie 8 (lav en kopi a linien og
> kommenter den ud, pepps foreslag er ikke en løsning, blot en måde at finde
> fejlen på)
>
>
Linie 8 start
objConn.Execute "UPDATE weblog SET overskrift = '" &
Request.Form("overskrift") & "', blog = '" & Request.Form("blog") & "' WHERE
id = " & Request.Form("id") & ";"
Linie 8 slut

fejlen:
ADODB.Connection.1 (0x80004005)
SQLState: 42000 Native Error Code: 1064 [TCX][MyODBC]You have an error in
your SQL syntax near '' at line 1
/admin/editBlog1.asp, line 8

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

Jacob .. (13-01-2004)
Kommentar
Fra : Jacob ..


Dato : 13-01-04 13:18

: 1064 [TCX][MyODBC]You have an error in
> your SQL syntax near '' at line 1

Jeg ser det som om at ; skal væk i syntaxen.

Som Lars Hoffmann skrev var problemet at du havde plinger omkring din ID-værdi
('). Dem fjernede du, men nu står der så et semikolon tilsidst i syntaxen? Væk
med det og mon så ikke det funger.

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

Lars Bachmannn (13-01-2004)
Kommentar
Fra : Lars Bachmannn


Dato : 13-01-04 13:29

Jacob .. wrote in dk.edb.internet.webdesign.serverside.asp:
> : 1064 [TCX][MyODBC]You have an error in
> > your SQL syntax near '' at line 1
>
> Jeg ser det som om at ; skal væk i syntaxen.
>
> Som Lars Hoffmann skrev var problemet at du havde plinger omkring din ID-værdi
> ('). Dem fjernede du, men nu står der så et semikolon tilsidst i syntaxen? Væk
> med det og mon så ikke det funger.
>
> --
> 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

Nu virker det sørme... Det hjalp at få udskrevet den SQL, så kunne jeg selv spore
fejlen med jeres hjælp.
I skal alle have mange tak for jeres indsats, nu er jeg blevet en smule klogere
på SQL.


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

Lars Hoffmann (13-01-2004)
Kommentar
Fra : Lars Hoffmann


Dato : 13-01-04 13:34


"Jacob .." <laessoe@yahoo.com> escribió en el mensaje
news:bu0nlm$b5$1@sunsite.dk...
> : 1064 [TCX][MyODBC]You have an error in
> > your SQL syntax near '' at line 1
>
> Jeg ser det som om at ; skal væk i syntaxen.
>
> Som Lars Hoffmann skrev var problemet at du havde plinger omkring din
ID-værdi
> ('). Dem fjernede du, men nu står der så et semikolon tilsidst i syntaxen?
Væk
> med det og mon så ikke det funger.

Nej. ; er korrekt brugt som slut på SQL streng. Hans problem er at en af
hans requst form værdier er tomme.
Med venlig hilsen
Lars Hoffmann



Jacob .. (13-01-2004)
Kommentar
Fra : Jacob ..


Dato : 13-01-04 13:49

> Nej. ; er korrekt brugt som slut på SQL streng. Hans problem er at en af
> hans requst form værdier er tomme.

Aha, så blev *jeg* lidt klogere


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

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

Månedens bedste
Årets bedste
Sidste års bedste