Avatar billede ferdinand.k Mester
05. august 2003 - 11:25 Der er 5 kommentarer og
2 løsninger

tilføj dage til dato

jeg har en tekstboks (a) der bliver udfyldt af en parameterboks som et datoformat. dernæst har jeg en tekstboks (b) som selv skal udfyldes ved at tilføje x antal dage til (a) således at der kommer til at stå den første dag i den efterfølgende måned.

f.eks: (a)= 20-05-2003
hvorefter (b) så skal have værdien 01-06-2003

how to do...?!
Avatar billede proaccess Nybegynder
05. august 2003 - 11:36 #1
=DateSerial(Year(a), Month(a)+1, 1)

hvor a er navnet på dit a-felt
Avatar billede ferdinand.k Mester
05. august 2003 - 12:00 #2
det ser ikke ud til at virke efter hensigten. den kommer ud med næstemåned, første dag!
a= fakturadato
b= betalingsfrist

her er koden; Betalingsfrist = DateSerial(Year(FakturaDato), Month(FakturaDato) + 1, 1)
Avatar billede proaccess Nybegynder
05. august 2003 - 12:59 #3
Undskyld, men er det ikke det du beder om...  "...således at der kommer til at stå den første dag i den efterfølgende måned."
Avatar billede ferdinand.k Mester
05. august 2003 - 13:48 #4
jo men det skal ikke være ud fra now() det skal være ud fra den dag der er indtastet i det første felt...
hvis man taster "20-01-2001" i det første felt, skal det andet blive til: "01-02-2001"
Avatar billede proaccess Nybegynder
05. august 2003 - 14:02 #5
Jeg har da ikke nævnt noget om now(), mon ikke du har standardværdien =now() i dit FakturaDato-felt...

Du skal jo beregne Betalingsfristen ved udgang af FakturaDato-feltet...
Eller endnu bedre: helt lade være med at gemme denne information, da du jo altid kan beregne den korrekte forfaldsdato ud fra fakturadatoen i en forespørgsel...
Avatar billede ferdinand.k Mester
05. august 2003 - 14:07 #6
jeg ved godt at du ikke har nævnt noget om now(), men det var for at illustrere at det var dags dato den kom ud med!
Avatar billede terry Ekspert
06. august 2003 - 09:53 #7
I'm sure you canfind what you want here:

Displaying Specific Dates
To display specific dates, you can use the DateSerial() function to manipulate the day, month, and year portions of a date. For example, you can use the following expressions in the ControlSource property of a text box or in the Debug window (or the Immediate window in versions 1.x and 2.0) to return specific dates:
•    The current month:
DateSerial(Year(Date()), Month(Date()), 1)
•    The next month:
DateSerial(Year(Date()), Month(Date()) + 1, 1)
•    The last day of the current month:
DateSerial(Year(Date()), Month(Date()) + 1, 0)
•    The last day of the next month:
DateSerial(Year(Date()), Month(Date()) + 2, 0)
•    The first day of the previous month:
DateSerial(Year(Date()), Month(Date())-1,1)
•    The last day of the previous month:
DateSerial(Year(Date()), Month(Date()),0)
•    The first day of the current quarter:
DateSerial(Year(Date()), Int((Month(Date()) - 1) / 3) * 3 + 1, 1)
•    The last day of the current quarter:
DateSerial(Year(Date()), Int((Month(Date()) - 1) / 3) * 3 + 4, 0)
•    The first day of the current week (assuming Sunday = day 1):
Date() - WeekDay(Date()) + 1
•    The last day of the current week:
Date() - WeekDay(Date()) + 7
•    The first day of the current week (using settings in Options dialog box):
Date() - WeekDay(Date(), 0) + 1
•    The last day of the current week:
Date() - WeekDay(Date(), 0) + 7
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