/ 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 opdatering af database
Fra : ib petersen


Dato : 27-01-07 23:18

Hej eksperter

Endnu engang håber jeg at I kan give lidt hjælp til en ny i faget
!
Jeg har problemer med at få opdateret en database og kan ikke
rigtigt finde rede på hvad der er galt -
Fejlen er flg.:
Slut på sætning var ventet
/Vallensbaek/ret_pris.asp, line 31, column 26
strSQL = strSQL & Where prisId = " & prisID

Her er selve sql koden:

Dim voksenpris, barnepris, foodpris, prisID
voksenpris = Request.Form("voksenpris")
barnepris = Request.Form("barnepris")
foodpris = Request.Form("foodpris")
prisID = Request.Form("prisID")

' SQL sætning
strSQL = "UPDATE priser SET "
strSQL = strSQL & " voksenpris = '" & voksenpris & "',"
strSQL = strSQL & " barnepris = '" & barnepris & "',"
strSQL = strSQL & " foodpris = '" & foodpris & "',"
strSQL = strSQL & Where prisId = " & prisID

'udfør indsættelsen
Conn.Execute(strSQL)

Håber at jeg kan få lidt ekspertbistand - da jeg vist ikke har
helt kontrol over diverse " og ' , og vist også &

På forhånd tak og god weekend
Ib


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

 
 
Finn Elmgaard (29-01-2007)
Kommentar
Fra : Finn Elmgaard


Dato : 29-01-07 01:13

"ib petersen" <ibber@comxnet.dk> wrote in message
news:45bbcfac$0$49203$14726298@news.sunsite.dk...
> Jeg har problemer med at få opdateret en database og kan ikke
> rigtigt finde rede på hvad der er galt -
> Fejlen er flg.:
> Slut på sætning var ventet
> /Vallensbaek/ret_pris.asp, line 31, column 26
> strSQL = strSQL & Where prisId = " & prisID
>
>
> Håber at jeg kan få lidt ekspertbistand - da jeg vist ikke har
> helt kontrol over diverse " og ' , og vist også &
>
Ja, du er på sporet - der mangler " foran Where, fordi det er en tekststreng
du sætter sammen med variablerne strSQL og prisID:

strSQL = strSQL & " Where prisId = " & prisID

Hvis prisID IKKE er defineret som et tal i databasen, skal du have ' omkring
på samme måde som du har omkring f.eks. voksenpris (voksenpris lyder godt
nok også som et tal - hvis det er det skal du altså fjerne
enkeltapostrofferne ').

mvh
Finn




ib petersen (28-01-2007)
Kommentar
Fra : ib petersen


Dato : 28-01-07 12:23

Finn Elmgaard wrote in dk.edb.internet.webdesign.serverside.asp:
> > Jeg har problemer med at få opdateret en database og kan ikke
> > rigtigt finde rede på hvad der er galt -

Hej Finn og Jørn

Tak for hjælpen - det løste heldigvis problemet og forhåbentligt lærte jeg
også lidt om " og ' - godt at have nogle eksperter ved hånden.

God weekend til jer.

hilsen
ib


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

Erik Ginnerskov (30-01-2007)
Kommentar
Fra : Erik Ginnerskov


Dato : 30-01-07 01:53

Finn Elmgaard wrote 29/1 at 01:13

- eller gjorde han?

Finn, jeg tror, du har problemer med datoen på din computer.

I min news-reader er dit indlæg noteret tio ovenstående dato og klokkeslet.

Jørn har læst dit indlæg og svarer Ib den 28/1 kl. 03:16. - omtrent et døgn
før din tidsangivelse.
Ib svarer på dit indlæg den 28/1 kl. 12:23 - omtrent et halvt døgn før du
skulle have skrevet.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk




Finn Elmgaard (12-02-2007)
Kommentar
Fra : Finn Elmgaard


Dato : 12-02-07 19:54

"Erik Ginnerskov" <erik@donotspammeplease.invalid> wrote in message
news:45be96e2$0$49207$14726298@news.sunsite.dk...
> Finn Elmgaard wrote 29/1 at 01:13
>
> - eller gjorde han?
>
> Finn, jeg tror, du har problemer med datoen på din computer.
>
Ja, det har jeg (haft).
Har rettet det.
mvh
Finn



Jørn Andersen (28-01-2007)
Kommentar
Fra : Jørn Andersen


Dato : 28-01-07 03:17

On 27 Jan 2007 22:18:20 GMT, ib petersen <ibber@comxnet.dk> wrote:

>Fejlen er flg.:
>Slut på sætning var ventet
>/Vallensbaek/ret_pris.asp, line 31, column 26
>strSQL = strSQL & Where prisId = " & prisID
<snip>

>' SQL sætning
>strSQL = "UPDATE priser SET "
>strSQL = strSQL & " voksenpris = '" & voksenpris & "',"
>strSQL = strSQL & " barnepris = '" & barnepris & "',"
>strSQL = strSQL & " foodpris = '" & foodpris & "',"
>strSQL = strSQL & Where prisId = " & prisID

Som Finn skriver, skal du have " før WHERE, men du skal også fjerne
sidste "," før WHERE + du bør fjerne et mellemrum efter SET og ét
efter WHERE (de giver dog sikkert ikke fejl).

' SQL sætning
strSQL = "UPDATE priser SET"
strSQL = strSQL & " voksenpris = '" & voksenpris & "',"
strSQL = strSQL & " barnepris = '" & barnepris & "',"
strSQL = strSQL & " foodpris = '" & foodpris & "'"
strSQL = strSQL & " WHERE prisId = " & prisID

Eller lidt kortere:
strSQL = "UPDATE priser SET" & _
" voksenpris = '" & voksenpris & "'," & _
" barnepris = '" & barnepris & "'," & _
" foodpris = '" & foodpris & "'" & _
" WHERE prisId = " & prisID


Good luck!

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

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

Månedens bedste
Årets bedste
Sidste års bedste