webForumDet fria alternativet

SQL fråga

11 svar · 206 visningar · startad av Bj

BjMedlem sedan sep. 2000320 inlägg
#1

Varför funkar

Set RecSet=connect.execute("SELECT * from orders WHERE betald=false ORDER BY Faktnr")

men inte

Set RecSet=connect.execute("SELECT * from orders WHERE betald=false AND fakturerad=true ORDER BY Faktnr")
JAreMANNENMedlem sedan aug. 20001 698 inlägg
#2

Felmeddelande tack!

------------------
http://www.tranceaddict.com/ | http://www.trance.nu/ | Addicted yet... ?

BjMedlem sedan sep. 2000320 inlägg
#3

....
Glöm detta, jag hade rört ihop lite i databasen..... sorry ;)

[Redigerat av Bj den 06 feb 2002]

mattiasnordinMedlem sedan maj 20012 062 inlägg
#4

Passar på att ställa ytterligare en sql fråga:

sql = "select * from itjour WHERE stangt_av=true"

Fungerar utmärkt. Men hur skriver jag frågan för att visa allt som inte är "stängt_av"

------------------
http://www.absolut.nu

[Redigerat av mattiasnordin den 06 feb 2002]

LarsGMedlem sedan dec. 200012 465 inlägg
#5
sql = "select * from itjour WHERE not stangt_av"

t.ex. men det går att skriva på flera sätt.

------------------
essentitia preter non sans multiplicandum

EclipseMedlem sedan juli 20003 741 inlägg
#6
... WHERE stangt_av = FALSE
mattiasnordinMedlem sedan maj 20012 062 inlägg
#7

hmmmm... Jag har provat dessa alternativ. Det är nog något annat jag gör fel för frågan:

sql = "SELECT * FROM itjour WHERE NOT stangt_av ORDER BY prioritet,deadline,anmalt_datum"

genererar inte några träffar alls.

sql = "select * from itjour WHERE stangt_av=true"

Fungerar. Men jag vill få ut motsatsen till detta ur databasen... Alltså all data i de fallen kolumnen "stangt_av" är tomt vill jag visa.

hmmm....

------------------
http://www.absolut.nu

mattiasnordinMedlem sedan maj 20012 062 inlägg
#8

Dessutom, hur gör jag för att vända på sorteringen så att den sorterar åt andra hållet?

Normalt:
1
2
3

Vill istället ha:
3
2
1

?

------------------
http://www.absolut.nu

LarsGMedlem sedan dec. 200012 465 inlägg
#9

Tomt, du menar null?

sql = "select * from itjour WHERE stangt_av is null order by prioritet desc"

desc innebär sortering i fallande ordning.

------------------
essentitia preter non sans multiplicandum

mattiasnordinMedlem sedan maj 20012 062 inlägg
#10

Lars G, du är en klippa!!! Resultatet är precis som jag vill ha det. Roligt med sqlfrågor :-)

Tydligen var "null" nödvändigt att ha med...

------------------
http://www.absolut.nu

mattiasnordinMedlem sedan maj 20012 062 inlägg
#11

Nu har ett nytt fenomen uppstått... hmmm...

Det verkar som om när jag updaterar en kolumn så sätts cellen till något annat än "null". Fastän det inte finns några tecken i cellen så fungerar inte sql frågan. Kan man skriva om den så att den exkluderar även en tomm cell (som inte verkar vara null) ???

Nuvarande fråga ser ut så här:

sql = "SELECT * FROM itjour WHERE stangt_av is null ORDER BY prioritet,deadline,anmalt_datum"

Please help, igen...

------------------
http://www.absolut.nu

@ndersMedlem sedan juni 200026 914 inlägg
#12
sql = "SELECT * FROM itjour WHERE stangt_av is null or stangt_av = '' ORDER BY prioritet,deadline,anmalt_datum"

------------------
Let your body decide

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb