Avatar billede thomasgk Nybegynder
27. februar 2000 - 00:28 Der er 10 kommentarer og
1 løsning

Null-værdi i SQL update

Jeg får en syntaksfejl når jeg forsøger at gemme en null-værdi i et tal-felt. Altså hvis mit formularfelt er tomt. F.eks. får jeg fejlen ved et postnr felt som ikke nødvendigvis skal udfyldes.
Avatar billede bocker Nybegynder
27. februar 2000 - 00:33 #1
Gå ind i din Access, og gør sådan:

1) Vælg din tabel, og åben i design view.
2) Find dit felt.
3) Find punktet Allow Zero, og sæt den til ja eller sådan noget.

Så skulle det virke :)
Avatar billede thomasgk Nybegynder
27. februar 2000 - 00:35 #2
Det kan jeg kun gøre når det er et tekstfelt, ikke ved tal. Eller er det mig der tager fejl?
Avatar billede bocker Nybegynder
27. februar 2000 - 00:42 #3
Ja du tager fejl, det virker fint. Man skal ikke nødvendigvis skrive et tal.
Avatar billede bocker Nybegynder
27. februar 2000 - 00:44 #4
hov det er mig der tager fejl, jeg har lige leget med SQL server, der kunne man hehe. Nå men du kan jo bare lave det om til et tekstfelt, så skal du bare sætte plinger omkring...
Avatar billede bocker Nybegynder
27. februar 2000 - 00:46 #5
eller sætte værdien til 0, og kun vælge dem, som ikke har værdien 0 :)
Avatar billede thomasgk Nybegynder
27. februar 2000 - 00:48 #6
Det forstår jeg ikke. Jeg bruger Access2000 DK. Når feltet er et tekstfelt kan jeg vælge "tilladNullængde", som du siger. Men når feltet er et talfelt, f.eks. Langt Heltal er det ikke mulighed for at vælge "tilladNullængde". Så jeg kunne løse problemet ved at lave typen om til tekst istedet for tal, men det er jo ikke det der er problemet og heller ikke løsningen!

Håber du kan hjælpe!
Avatar billede thomasgk Nybegynder
27. februar 2000 - 00:51 #7
Ja, (sætte værdien til 0) det var også det jeg havde gjort. Men så besluttede jeg mig for at finde en løsning???
Avatar billede bocker Nybegynder
27. februar 2000 - 00:52 #8
Nej du kan ikke smide noget i den...

Kan du ikke sige den skal have værdien null

rs("Tal") = null

eller

INSERT INTO tabelnavn (Tal) VALUES (null)
Avatar billede thomasgk Nybegynder
27. februar 2000 - 00:56 #9
Nej, det har jeg også prøvet! (Sætte værdi=null) og får stadigvæk syntaksfejl. Jeg troede det var en lille åndsvag ting, jeg havde gjort forkert. Nå, men bocker du får point som tak for hjælpen. Jeg sætter bare værdien til 0.
Avatar billede bocker Nybegynder
27. februar 2000 - 00:58 #10
ok, men det med tekstfeltet kan også bruges, det giver jo egentlig den samme løsninger, du skal bare sætte ' ' om når du hiver den ude, så skriver du CInt(rs("Tal")), så har du din integer.
Avatar billede thomasgk Nybegynder
27. februar 2000 - 01:04 #11
Ja, jeg kunne selvfølgelig bruge tekstfelter hele vejen igennem (jeg har en del talfelter!). Men det går vel ud over ydelsen i sidste ende?
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