webForumDet fria alternativet

Sql och född!

5 svar · 494 visningar · startad av freddssite

freddssiteMedlem sedan maj 2001123 inlägg
#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"
UlfTMedlem 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".

freddssiteMedlem 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?

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

Grymt! funkar fin fint! tack!!!!

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Flyttas från ASP

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)