webForumDet fria alternativet

Sql och född!

Databaser & SQL

5 svar · 496 visningar · startad av freddssite

Medlem sedan maj 2001123 inlägg
Frågan#1

Jag vill kunna ta ut tex de som är födda tex 90...men även andra! Jag har hela personnummret sparat! så jag vill ju ta de 2 första. Hur gör jag då i min sql? Jag får detta som felmess:

[Microsoft][ODBC Microsoft Access Driver] Syntax error (comma) in query expression 'epost <> '' and left('personnummer'),2) = '''.

SQL = "SELECT * FROM sommar06 where epost <> '' and left('personnummer'),2) = '" & Request.QueryString("pnr") & "' order by efternamn"
Medlem sedan maj 20018 027 inlägg
#2

Räkna parenteser. Dessutom ska du väl inte ha apostrofer runt tabellnamnet. Fast det sistnämnda borde inte ge detta felmeddelande, utan snarare att funktionen returnerar "pe".

Medlem sedan maj 2001123 inlägg
#3

Expected end of statement

SQL = "SELECT * FROM sommar06 where epost <> '' and left("personnummer"),2 = '" & Request.QueryString("pnr") & "' order by efternamn"
----------------------------------------------------------^

blev inget bättre nu...va kan vara fel?

Medlem sedan dec. 20025 483 inlägg
#4
SQL = "SELECT * FROM sommar06 where epost <> '' and left(personnummer,2) = '" & Request.QueryString("pnr") & "' order by efternamn"
Medlem sedan maj 2001123 inlägg
#5

Grymt! funkar fin fint! tack!!!!

Medlem sedan dec. 200012 464 inlägg
#6

Flyttas från ASP

249 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)