Avatar billede ml Nybegynder
13. august 2001 - 12:55 Der er 3 kommentarer

true/false i SQL DB

Jeg har oprettet et true/false felt i min SQL database via data formatet \"bit\". (ALTER TABLE tabel ADD felt BIT) Men jeg kan ikke få nogen værdi ud af den, når jeg prøver at skrive den ud, er den blot blank, hvor der med en acces DB står netop \"false\" hvis false.

Når jeg ser tabellen i acces er standart værdien 0, men heller ikke denne kan jeg gå efter i f.eks. en WHERE felt1 = \'0\'.

Hvad gør jeg galt ?
Avatar billede slash Nybegynder
13. august 2001 - 12:59 #1
måske er der NULL-værdier i feltet??
du selecter således på bitfelter:
where ditbitfelt = 0!
Avatar billede stoffer Nybegynder
13. august 2001 - 13:39 #2
Sæt default til at være \"0\", du kan som sagt kun sige: if 1 then true, if 0 then false. Eller du kan tjekke på isNull(res(\"felt\"))
Avatar billede ml Nybegynder
13. august 2001 - 14:07 #3
Har nu prøvet med både if felt = 0 og = null men intet virker.
Skal vælde dem som er false...

Standart værdien er 0 efter hvad jeg kan se via sammenkædning gennem acces. Men hvordan ændre jeg så jeg er sikker på at den er 0.

Sql = \"ALTER TABLE tabel ALTER COLUMN felt BIT DEFAULT 0\"

Virker ikke..
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