Avatar billede motek Nybegynder
09. januar 2006 - 12:21 Der er 13 kommentarer og
2 løsninger

SQL igen igen

Hej

Jeg bruger flg. syntax til at konvertere
fra text til tal:
Format(Abs([fld_result]),"Fixed") AS Measured

Problemet er bare at Abs kun returnerer positivt tal.
Hvad gør jeg, når der også skal returneres
negative tal?
Avatar billede jensen363 Forsker
09. januar 2006 - 12:34 #1
Benyt Int() i stedet
Avatar billede jensen363 Forsker
09. januar 2006 - 12:37 #2
Vrøvl .... int gør det ikke alene :o)
Avatar billede motek Nybegynder
09. januar 2006 - 12:39 #3
jo, det ser det da ud til
Avatar billede jensen363 Forsker
09. januar 2006 - 12:51 #4
Skal du kun have heltal ?
Avatar billede jensen363 Forsker
09. januar 2006 - 12:52 #5
ABS har netop til formål at eliminere negative tal INT konverteret til såvel negative som positive heltal
Avatar billede jesperfjoelner Nybegynder
09. januar 2006 - 13:07 #6
hvad med

cDbl([fld_result]
Avatar billede motek Nybegynder
09. januar 2006 - 13:34 #7
cDbl virker også, går udfra det er Double...
Men hvad er forskellen på Integer og Double?
Avatar billede kabbak Professor
09. januar 2006 - 13:39 #8
Integer 2 bytes -32,768 to 32,767

Long
(long integer) 4 bytes -2,147,483,648 to 2,147,483,647

Single
(single-precision floating-point) 4 bytes -3.402823E38 to -1.401298E-45 for negative values; 1.401298E-45 to 3.402823E38 for positive values

Double
(double-precision floating-point) 8 bytes -1.79769313486231E308 to
-4.94065645841247E-324 for negative values; 4.94065645841247E-324 to 1.79769313486232E308 for positive values
Avatar billede motek Nybegynder
09. januar 2006 - 13:46 #9
Hmm et typisk resultat kan være 1000.02 (+/-) el. 0.01 (+/-). etc.

så hvad er bedst at bruge?
Avatar billede jesperfjoelner Nybegynder
09. januar 2006 - 13:51 #10
single eller double

long og integer er helttal og du har kommatal.
Avatar billede motek Nybegynder
09. januar 2006 - 13:59 #11
Ok..

Jensen363, kast lige et svar ind.
Jeg mener dig og Jesperfjoelner bør dele pointene
Avatar billede jesperfjoelner Nybegynder
09. januar 2006 - 14:17 #12
Fino. Hvis du er sikker på at dine tal ikke bliver for store i negativ eller positiv retning kan du bruge single, da det bruger mindre hukommelse end double.
Men forskellen meget sjældent mærkbar.
Avatar billede motek Nybegynder
09. januar 2006 - 14:27 #13
fint, hvad med dato: XXX([fld_dato], yyyy-mm-dd)?
hvad skal XXX være?  ved godt det egentligt er et tillægsspørgsmål
men i samme genre
Avatar billede jensen363 Forsker
09. januar 2006 - 14:47 #14
Svar
Avatar billede motek Nybegynder
09. januar 2006 - 14:51 #15
Point og tak for hjælp.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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