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