Just nu i M3-nätverket
Jump to content

Problem med SQL


Wepe

Recommended Posts

Håller på att skriva en länkdatabas som fungera som så att länkarna kan tillhöra en eller flera kategorier, dessa markeras med ett x i tabellen i databasen. När jag anropar tabellen så skriver jag så här:

 

IF Request.QueryString("sort") <> "" Then

SQL = "Select * From lankar where " & Request.Querystring("sort") & " = x Order By ID desc"

RecSet.Open SQL, Connect

Else

SQL = "Select * From lankar Order By ID desc"

RecSet.Open SQL, Connect

End IF

 

men då får jag detta meddelande:

Microsoft JET Database Engine (0x80040E10)

Det har inte angetts något värde för en eller flera nödvändiga parametrar.

lankar.asp, line 45

 

och line 45 är alltså den med första SQL-satsen. Är det nån som kan hjälpa mej att reda ut vad felet är? Är inte så där jätte hemma i SQL så lite hjälp är mycke hjälp ;-)

 

//Wepe

Link to comment
Share on other sites

www.essential.se

Hallå!

 

Detta brukar inträffa när man hänvisar till en kolumn som inte finns.

Man ökar risken för detta när man hämtar namnet på kolumnen från en QueryString. Skriv ut SQL-strängen och kolla att det stämmer.

 

Link to comment
Share on other sites

empty går vanligtvis att använda i asp.

if not request.querystring("id") = empty then

 

:: NoiseKiller, för en tystare datormiljö ::

 

 

Link to comment
Share on other sites

SELECT * FROM lankar WHERE [" & Request.Querystring("sort") & "] <> '' OR [" & Request.Querystring("sort") & "] is not null"

 

Plockar ut all data från länkar där kolumnen ["&Request.Querystring("sort")&"] innehåller något värde.

 

- M

-----------------------------------------------------

ju mer jag lär mig ju mer inser jag så lite jag kan

 

Link to comment
Share on other sites

SELECT * FROM lankar WHERE [" & Request.Querystring("sort") & "] <> '' OR [" & Request.Querystring("sort") & "] is not null"

 

Wheeehaaa... Tack det fungerade utmärkt =)

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...