/ 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 Request.QueryString("id")
Fra : Palle Hansen


Dato : 12-02-07 08:35

Hej.
Er der nogen der kan sige mig hvorfor dette er ikke virker:
strSQL="UPDATE tblkartotek SET Fornavn='" &
Request.Form("Fornavn") & "', Efternavn = '" &
request.form("Efternavn") & "', Adresse = '" &
request.form("Adresse") & "', Postnr = '" &
request.form("Postnr") & "', City = '" & request.form("City") &
"' Where ID = (" & Request.QueryString("id") &");"

Jeg får denne fejl: [Microsoft][ODBC Microsoft Access Driver]
Syntax error (missing operator) in query expression 'ID = ()'.

Hvis jeg udskriver strSQL får jeg dette:UPDATE tblkartotek SET
Fornavn='Anette gghgh-lkjhnlkj', Efternavn =
'Hansaeaefwearnsergfrea', Adresse = 'Sørkelvej 107', Postnr =
'8600', City = 'Silkeborg' Where ID = ();

Kan ikke selv hitte ud af det.

mhv Palle Hansen


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

 
 
Ukendt (12-02-2007)
Kommentar
Fra : Ukendt


Dato : 12-02-07 08:44


"Palle Hansen" <tornelund@tele2adsl.dk> skrev
> Er der nogen der kan sige mig hvorfor dette er ikke virker:
> strSQL="UPDATE tblkartotek SET Fornavn='" &
> Request.Form("Fornavn") & "', Efternavn = '" &
> request.form("Efternavn") & "', Adresse = '" &
> request.form("Adresse") & "', Postnr = '" &
> request.form("Postnr") & "', City = '" & request.form("City") &
> "' Where ID = (" & Request.QueryString("id") &");"
>
> Jeg får denne fejl: [Microsoft][ODBC Microsoft Access Driver]
> Syntax error (missing operator) in query expression 'ID = ()'.
>
> Hvis jeg udskriver strSQL får jeg dette:UPDATE tblkartotek SET
> Fornavn='Anette gghgh-lkjhnlkj', Efternavn =
> 'Hansaeaefwearnsergfrea', Adresse = 'Sørkelvej 107', Postnr =
> '8600', City = 'Silkeborg' Where ID = ();

Du mangler en værdi i ID...
Bjarne



Jørn Andersen (12-02-2007)
Kommentar
Fra : Jørn Andersen


Dato : 12-02-07 10:36

On Mon, 12 Feb 2007 08:44:20 +0100, "bsn" <bsnSNABELAoncableDOTdk>
wrote:

>"Palle Hansen" <tornelund@tele2adsl.dk> skrev
>> Er der nogen der kan sige mig hvorfor dette er ikke virker:
>> strSQL="UPDATE tblkartotek SET Fornavn='" &
>> Request.Form("Fornavn") & "', Efternavn = '" &
>> request.form("Efternavn") & "', Adresse = '" &
>> request.form("Adresse") & "', Postnr = '" &
>> request.form("Postnr") & "', City = '" & request.form("City") &
>> "' Where ID = (" & Request.QueryString("id") &");"
>>
>> Jeg får denne fejl: [Microsoft][ODBC Microsoft Access Driver]
>> Syntax error (missing operator) in query expression 'ID = ()'.
>>
>> Hvis jeg udskriver strSQL får jeg dette:UPDATE tblkartotek SET
>> Fornavn='Anette gghgh-lkjhnlkj', Efternavn =
>> 'Hansaeaefwearnsergfrea', Adresse = 'Sørkelvej 107', Postnr =
>> '8600', City = 'Silkeborg' Where ID = ();
>
>Du mangler en værdi i ID...

Og som formentlig skyldes, at du (Palle) ikke har en "id" i din
QueryString - men måske har du det i din Form?
Og så hedder det Request.Form("id") - som ved de andre værdier.

Noget andet er, at det er en *rigtig* god idé at validere sine input,
inden man putter dem i en SQL-streng.
<url: http://www.asp-faq.dk/article/?id=95>

Good luck!

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

Danske tropper hjem fra Irak, nu!
Skriv under: www.kirkmand-initiativet.dk

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