14. april 2003 - 15:07
Der er
17 kommentarer og 1 løsning
Format til felt
Hvilket format skal jeg vælge, hvis jeg eksempevis vil have den til kun at gemme med fire decimaler... selvom rent regnemæsssigt er der 9? Jeg kan godt kun få den til at vise fire.. men senere udregninger er med de 9 decimaler.
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
14. april 2003 - 15:10
#1
opret en et felt som et tal felt, under feltstørrelse vælger du decimal og så går du ned under decimal og skriver 4
14. april 2003 - 15:17
#2
Kan ikke vælge decimal... bruger 97. Muligheder: byte heltal langt heltal reelt tal dobbelt reelt tal rep-ID
14. april 2003 - 15:42
#3
dobbelt reelt tal - antal decimaler ...
14. april 2003 - 15:46
#4
Nej.... det virker ikke...
14. april 2003 - 15:47
#5
Du kan ikke angive, at der kun skal gemmes 4 decimaler. Du kan vælge at afrunde tallet inden du gemmer/viser det. Alternativ kan du gange med 10000 og så gemme det som LONG.
14. april 2003 - 15:59
#6
Hvordan er formlen til at afrunde det?
14. april 2003 - 16:06
#7
Hvis du laver det i en formular kan du lave en hændelse AfterUpdate/EfterOpdatering hvor du skriver: Me!Test = Round(Me!Test, 2) Hvor du så erstatter Test med dit feltnavn.
14. april 2003 - 16:07
#8
Nåh. ja det vil måske lige hjælpe på antallet af decimaler, hvis du skriver: Me!Test = Round(Me!Test, 4)
14. april 2003 - 16:13
#9
øhh... Me!Test? Hvad betyder det?
14. april 2003 - 16:15
#10
Kan jeg lave en opdateringsforespørgsel, der opdaterer feltet... evt. hvis formlen... tabellen hedder datatabel, og felter hedder købsprisEU
14. april 2003 - 16:16
#11
Me!Test er den måde hvor du kan henvise til et felt i en formular. Me betyder blot at det er på den aktuelle formular, mens Test så er feltets navn på formularen. Prøv med Me!Købspris = Round(Me!Købspris,4)
14. april 2003 - 16:19
#12
Husk du gør det i formulardesign: - Marker feltet - Vælg fanebladet Hændelser - Vælg EfterOpdatering or tryk på de tre prikker længst til højre - Vælg kodegenerator - Indsæt koden som vist ovenfor
14. april 2003 - 16:20
#13
Det skal ikke ske i en formular.. det skal ske i en tabel.
14. april 2003 - 16:27
#14
Jeg er ikke sikker, men hvad med at lave datatypen om til Valuta - jeg har flere steder set, at de kun opererer med 4 decimaler.
14. april 2003 - 16:29
#15
jeg kan også få fire decimaler frem... den vil dog ikke glemme de foregående.... hvorfor fremtidige begeregninger bliver med det "lange" udgave.
14. april 2003 - 16:32
#16
Prøv at bruge følgende funktion til opdateringen (funktion Round er ikke tilgængelig udenfor VBA): =Int([Købspris]*1000+0,5)/1000
14. april 2003 - 16:51
#17
Virkede... tak!
14. april 2003 - 16:53
#18
Fint. :-)
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser