Avatar billede mick Nybegynder
15. april 2001 - 12:57 Der er 2 kommentarer og
1 løsning

Problemer med datatyper i MS SQL server

Jeg har et felt i en DB tabell, af typen bigint.

Jeg ønsker at trække indholdet af dette felt ud, lægge 1 til, og lagre den nye værdi i samme felt.

Udtrækningen er ok : antal = rs(\"nr\")

Men når jeg prøver antal = antal + 1 får jeg en \"Type mismatch\" fejlmelding. Hvad er galt?. Må jeg definere datatypen til variablen antal først?
Avatar billede tdaugaard Nybegynder
15. april 2001 - 13:34 #1
Du skal gøre flg.

antal = CDBl(rs(\"nr\"))
antal = antal + 1

eller

antal = CDBl(rs(\"nr\")) + 1
Avatar billede tdaugaard Nybegynder
15. april 2001 - 13:35 #2
Eller CLng() istedet for CDbl() (til hhv. Long Integer eller Double Floating)
Avatar billede mick Nybegynder
15. april 2001 - 14:00 #3
Tak for hjælpen. Gælder dette kun for SQL server, eller er det tilsvarende for Access og MySQL?
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