Avatar billede bording Nybegynder
19. juli 2005 - 09:23 Der er 5 kommentarer og
2 løsninger

antal dage pr. år = 360

Hej
Jeg ved at man i excel kan sætte antal dage pr. år til 360. Kan dette også lade sig gøre i Access? Og hvordan gør jeg?

Det skal bruges i forbindelse med en datediff funktion
Avatar billede terry Ekspert
19. juli 2005 - 15:04 #1
As far as I know Access doesnt have any built in functions to do this so it would need to be done manually, in code for example. Can you give a bit more information so we can maybe make some suggestions.


If you want DateDiff to return 360 instead of the actual number of days then you will need to make your own DateDiff function.
Avatar billede bording Nybegynder
19. juli 2005 - 15:21 #2
En alm. datediff funktion returnerer med op til 365 dage pr. år da hver måned er defineret til 28-31 dage.

Jeg ønsker en funktion, hvor hver måned = 30 dage. Ensbetydende med et år= 360 dage.

Jeg har brug for at forskellen mellem dato1(eks 01-01-05) og dato2(eks 15-03-05) = 75 og ikke 73 som den bliver ved brug af en alm. datediff funktion.

Excel har en indbygget funktion med lydende på 'dage360(dato1;dato2), den virker ikke direkte i Access men jeg ved ikke om grundideen kan bruges.

Mere information?
Avatar billede terry Ekspert
19. juli 2005 - 20:31 #3
The function is not directly available in Access, but you could actually make use of Excel to give you the result. I dont know much at all about Excel but I can maybe help you automate Excel from Access.

This shows you how to start Excel, you could maybe copy a formula to a cell and then read the result in Access

http://www.mvps.org/access/modules/mdl0006.htm
Avatar billede terry Ekspert
19. juli 2005 - 20:35 #4
The only other idea would be to do it in code, but I see a number of problems
for example:

leap years (Feb = 29 days)
difference between dato1(eks 01-01-05) og dato2(eks 31-03-05)
Avatar billede mugs Novice
19. juli 2005 - 20:36 #5
Det er en måde at gøre det på. I givet fald kan du i tilslutning til terry's link sammenkæde dit Excel ark til Access:

I menuen Filer > Hent eksterne data > Sammenkæd finder du Excel arket og henter det ind i Access. Du ser nu Excel som en tabel i Access, og en enhver ændring i Access eller i Excel vil blive afspejlet i det andet program.

Du skal så have funktionen lagt ind i Excel, så resultatet kan aflæses i Access.
Avatar billede bording Nybegynder
20. juli 2005 - 14:30 #6
Jeg takker for hjælpen.

Der er dog stadig lidt problemer med at få opdateret udregningen når jeg bruger funktionen i en formular, men ved at opdatere sum-felterne manuelt i excel virker det.
Avatar billede terry Ekspert
20. juli 2005 - 19:19 #7
thanks
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

IT-JOB

AL Sydbank A/S (tidligere Arbejdernes Landsbank)

Tech Lead til Datacenter Operations

IT-Universitetet i København

CIO