/ 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
Problemer med en update sql string
Fra : Adam Gade Ellesøe


Dato : 27-05-07 20:39

Hey
Jeg har et problem med denne sql sætning...

Update test set data= <div id="billede"><img alt="testtest"
src="/images/velkommen.jpg" /></div>
<p><span class="overskrift">Velkommen til </span></p> Where Id =
1

Jeg får følgende fejlmeddelse:
Microsoft JET Database Engine (0x80040E14)
Der er en syntaksfejl, fordi der mangler en operator. i
forespørgselsudtrykket.

Regner med at det er pga at nogle af tegnene er ulovlige, men de
er jo vigtige for html dokumentet... så .. hvad gør jeg???

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Michael Zedeler (27-05-2007)
Kommentar
Fra : Michael Zedeler


Dato : 27-05-07 21:10

Adam Gade Ellesøe wrote:
> Jeg har et problem med denne sql sætning...
>
> Update test set data= <div id="billede"><img alt="testtest"
> src="/images/velkommen.jpg" /></div>
> <p><span class="overskrift">Velkommen til </span></p> Where Id =
> 1
>
> Jeg får følgende fejlmeddelse:
> Microsoft JET Database Engine (0x80040E14)
> Der er en syntaksfejl, fordi der mangler en operator. i
> forespørgselsudtrykket.
>
> Regner med at det er pga at nogle af tegnene er ulovlige, men de
> er jo vigtige for html dokumentet... så .. hvad gør jeg???

Du mangler anførselstegn.

Syntaksen er

UPDATE test
SET data='<div ... '
WHERE id=1

Bemærk at teksten starter og slutter med '.

Mvh. Michael.

Jørn Andersen (27-05-2007)
Kommentar
Fra : Jørn Andersen


Dato : 27-05-07 23:07

On Sun, 27 May 2007 22:10:29 +0200, Michael Zedeler <michael@zedeler.dk>
wrote:

>Adam Gade Ellesøe wrote:
>> Jeg har et problem med denne sql sætning...
>>
>> Update test set data= <div id="billede"><img alt="testtest"
>> src="/images/velkommen.jpg" /></div>
>> <p><span class="overskrift">Velkommen til </span></p> Where Id =
>> 1


>Du mangler anførselstegn.
>
>Syntaksen er
>
>UPDATE test
> SET data='<div ... '
> WHERE id=1
>
>Bemærk at teksten starter og slutter med '.

Det er vist ikke nok - prøv med:
strSql = "Update test" & _
" set data = '<div id=""billede""><img alt=""testtest""" & _
" src=""/images/velkommen.jpg"" /></div>" & _
"<p><span class=""overskrift"">Velkommen til </span></p>'" & _
" Where Id = 1"

- anf.tegn (") skal dubleres ("")

Men, men - fortæl gerne lidt mere om, hvad du skal bruge det til.
Jeg tror du vil løbe ind i betydelige problemer, hvis du mere generelt
vil gemme både indhold og HTML-markup i samme tabel-felt.
(Blot et gæt, så fortæl lidt mere om formålet.)


Good luck!

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

Adam Gade Ellesøe (28-05-2007)
Kommentar
Fra : Adam Gade Ellesøe


Dato : 28-05-07 12:14

> >Du mangler anførselstegn.
Havde prøvet begge dele... men nu er de på igen... og det virker stadig
ikke...

> Det er vist ikke nok - prøv med:
> strSql = "Update test" & _
> " set data = '<div id=""billede""><img alt=""testtest""" & _
> " src=""/images/velkommen.jpg"" /></div>" & _
> "<p><span class=""overskrift"">Velkommen til </span></p>'" & _
> " Where Id = 1"
>
> - anf.tegn (") skal dubleres ("")
Nu har jeg lavet en replace(Request.Form("FCKeditor1"), """", """""") ...
men nu får jeg bare en ny fejl...:

Microsoft JET Database Engine (0x80040E10)
Der er ikke angivet nogen værdi for en eller flere krævede parametre.


> Men, men - fortæl gerne lidt mere om, hvad du skal bruge det til.
> Jeg tror du vil løbe ind i betydelige problemer, hvis du mere generelt
> vil gemme både indhold og HTML-markup i samme tabel-felt.

Tja jeg er ved at lave en admin-del (vha fckeditor) hvor man skal kunne
ændre tekst, skrifttype, links osv...

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Adam Gade Ellesøe (28-05-2007)
Kommentar
Fra : Adam Gade Ellesøe


Dato : 28-05-07 12:41

Min fejl var forkert den siger:
Microsoft JET Database Engine (0x80004005)
Handlingen skal bruge en opdaterbar forespørgsel.



Michael Zedeler (28-05-2007)
Kommentar
Fra : Michael Zedeler


Dato : 28-05-07 18:32

Adam Gade Ellesøe wrote:
> Min fejl var forkert den siger:
> Microsoft JET Database Engine (0x80004005)
> Handlingen skal bruge en opdaterbar forespørgsel.

Hvis du benytter Access som database, er der 90% sandsynlighed for at
det blot skyldes at webserveren ikke har skriveadgang til databasefilen.

Mvh. Michael.

Søg
Reklame
Statistik
Spørgsmål : 177547
Tips : 31968
Nyheder : 719565
Indlæg : 6408797
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste