webForumDet fria alternativet
Logga in / Bli medlem

Flera where satser....

Databaser & SQL

7 svar · 158 visningar · startad av nicon

Medlem sedan sep. 200125 inlägg
Frågan#1

Återkommande fråga, men jag fick inte riktigt hjälp av de andra frågorna.
Skall sortera ut följande:

SQL = "SELECT TOP 3 * FROM Members WHERE morf = kon AND bild = TRUE ORDER BY datum desc;"

hur ska jag göra för att det skall fungera?

MvH

NiC0N

Medlem sedan juni 20019 024 inlägg
#2

Hur menar du? Det borde fungera utmärkt. I alla fall förutsatt att morf och kon är två fält.

Medlem sedan sep. 200125 inlägg
#3

mmm... ja tycker med de men de gör de inte....

Medlem sedan juni 20019 024 inlägg
#4

Vad får du för fel då?

Medlem sedan sep. 200125 inlägg
#5

hmmm detta händer...

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'morf = 'F' AND bild = 'TRUE''.

/search.asp, line 167

fattar ingenting...

Medlem sedan juni 20019 024 inlägg
#6

Om "bild" är ett true/false fält så ska du inte ha några fnuttar runt TRUE, alltså:

bild = TRUE

Medlem sedan sep. 200125 inlägg
#7

Om man inte har ett TRUE/FALS fält, hur skriver man "fnuttarna" då?

'"& variabel &"'

Stämmer det?

Medlem sedan juni 20019 024 inlägg
#8

Det beror på vad du har för fält. Har du ett textfält så skriver du med fnuttar, ja. Är det datumfält så använder du #, och är det ett numeriskt fält så skriver du bara numret.

362 ms totalt · 4 externa anrop · v20260731065814-full.05830320
228 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
229 ms — ändringar (db)