Avatar billede Slettet bruger
08. marts 2002 - 02:28 Der er 18 kommentarer og
1 løsning

sql kald

Jeg skal lave en sql sætning

jeg har et felt i min db som er bolsk, default er 0

Jeg kan ikke lave min sql sætning.
jeg har prøvet med

Select * form Tabel, Where Felt = 0
med det får jeg ingen resultater, og alle felter i db har default i dette felt.

Hvad gør jeg forkert??????????
Avatar billede Slettet bruger
08. marts 2002 - 02:28 #1
komma i sql felter er en slå fejl
Avatar billede invisibleman Nybegynder
08. marts 2002 - 02:29 #2
FROM .. ikke FORM ..
Avatar billede Slettet bruger
08. marts 2002 - 02:30 #3
igen en slå fejl
Avatar billede cultx Nybegynder
08. marts 2002 - 02:30 #4
Smid noget mere kode frem, så kan det være vi kan hjælpe dig... ;-)
Avatar billede invisibleman Nybegynder
08. marts 2002 - 02:32 #5
Prøv: WHERE felt=FALSE
Avatar billede Slettet bruger
08. marts 2002 - 02:32 #6
Jeg har også prøvet dette

Select * from Tabel

Response.write rs("Felt")

men der bliver ikke skrevet nogen værdi
Avatar billede invisibleman Nybegynder
08. marts 2002 - 02:33 #7
Så indeholder det nok ikke noget ! Måske er det Null .. prøv

Response.Write IsNull(Rs("felt"))
Avatar billede Slettet bruger
08. marts 2002 - 02:34 #8
sql="Select * from Todo WHERE Todotype = false"

Set rs = conn.Execute(sql)

Response.write rs("Todotype")
Avatar billede Slettet bruger
08. marts 2002 - 02:38 #9
hvis jeg skriver dette Response.Write IsNull(Rs("TodoType"))

for jeg True
Avatar billede Slettet bruger
08. marts 2002 - 02:39 #10
Okay det indeholder i et Null

Hvordan laver jeg så Where sætningen

Where Todotype = 0  virker ikke
Avatar billede Slettet bruger
08. marts 2002 - 02:40 #11
Jo det virker måske, men der kommer ingen poster frem
men jeg får ingen fejlbeskeder
Avatar billede Slettet bruger
08. marts 2002 - 02:50 #12
Jeg syndes det er mærkeligt
Avatar billede invisibleman Nybegynder
08. marts 2002 - 02:51 #13
Enten kan du bruge:

WHERE todotype=NULL - ELLER - du kan sætte standardværdi til 0 ... eller selv indsætte værdien når du indsætter en post.
Avatar billede Slettet bruger
08. marts 2002 - 02:59 #14
standard værdien er sat til 0
Avatar billede Slettet bruger
08. marts 2002 - 03:03 #15
Feltet er lige blivet lavet og det vil sige at alle poster der ligger i DB skulle have standard værdien 0

Men det lader til at mit SQL kald ikke kan finde ud af hvilken værdi der er i TodoType, jeg har prøvet Where TodoType=false, Where= TodoTypetrue, Where TodoType=0, Where TodoType=1, Where TodoType=Null

Og jeg får ingen poster retuneret på nogle af dem
Avatar billede Slettet bruger
08. marts 2002 - 03:08 #16
Feltet er bolsk
Avatar billede jhc Nybegynder
08. marts 2002 - 15:29 #17
Select * from Tabelnavn where BoolskFelt = true
Avatar billede Slettet bruger
08. marts 2002 - 18:28 #18
Jeg har skrevet til alle eksisterende poster at todotype = 0

og så virker det :) så jeg invisibleman skal have point. opret et svar :)
Avatar billede Slettet bruger
19. marts 2002 - 23:48 #19
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester