if request.QueryString("NewsID") = request.QueryString("NewsID") then
Addera = "SELECT * FROM nyheter where id = "&request.QueryString("NewsID")
Där får jag felet
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Drivrutin för ODBC Microsoft Access] Syntaxfel (operator saknas) i frågeuttrycket 'id ='.
nyheter.asp, line 45
Jag vet att jag inte har något värde i id men det ska ju bara användas ifall set blir t ex, nyheter.asp?NewsID=78
Förstår ni.
Jätte dålig på att förklara sådant här.
Du måste kolla om request.QueryString("NewsID") har fått ett värde och endast då skicka iväg en SQL-fråga.
Din ifsats kommer alltid vara TRUE utom möjligen om dom råkar få värdet null, som det är skrivet så frågar du om 78 möjligen är samma sak som 78. En annan gång kanske du frågar om '' = '', dvs om en tom sträng har samma innehåll som en tom sträng, vilket den har.
Du kanske istället skall fråga
if not isempty(request.QueryString("NewsID")) then
Addera = "SELECT * FROM nyheter where id = "&request.QueryString("NewsID")
end if