Just nu i M3-nätverket
Gå till innehåll

Problem med SQL


Wepe

Rekommendera Poster

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

Länk till kommentar
Dela på andra webbplatser

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.

 

Länk till kommentar
Dela på andra webbplatser

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

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

 

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

 

 

Länk till kommentar
Dela på andra webbplatser

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

 

Länk till kommentar
Dela på andra webbplatser

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

 

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

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...