18. december 2002 - 09:57Der er
8 kommentarer og 1 løsning
Hvorfor ændres decimaler ved import fra Access 2000
Kan nogen forklare hvorfor enkelte tal ved import fra Access 2000 til Excell 2000 får 9 decimaler på sig, når de oprindeligt er indtastet med kun 1 decimal i Access?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hele tal der er indtastet i Access ændres der ikke på ved import, men tal indtastet som f.eks 14,4 ændres til (efter import) 11,39999962. De 14,4 er direkte indtastet i Access tabellen, og er derfor ikke et beregnet tal.
Format og antal decimaler er uinteressant i denne sammenhæng. Det handler kun om hvordan tingene vises. Det interessante er det reelle tal, der i Acces har en præcision på 7 cifre.
Sandsynligvis opstår problemet under konverteringen fra Access til Excel, der jo arbejder med 15 decimaler. Har du prøvet at se om en ændring til Dobbelt Reelt tal i Access løser problemet?
Under alle omstændigheder kunne jeg forestille mig at den binære repræsentatio naf et reelt tal med decimaler i Access er anderledes end den binære repræsentation af et tal med decimaler i Excel, og at det er denne forskel, der giver fejlen.
Velbekomme! Det skyldes at dobbelt reelt tal i Access arbejder med 15 decimaler lige som i Excel.
Synes godt om
Ny brugerNybegynder
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.