Avatar billede avalon116 Nybegynder
17. februar 2003 - 21:02 Der er 19 kommentarer og
1 løsning

lægge dage til dato

jeg har et datofelt og et andet felt med antal dage. Kan jeg lægge dagene til datoen og så få en ny dato?
Avatar billede mugs Novice
17. februar 2003 - 21:06 #1
opret et nyt udtryk i forespørgslen:

Datofelt + dit felt
Avatar billede mugs Novice
17. februar 2003 - 21:10 #2
Dit udtryk kan f.eks se således ud:

Udtryk1: [dato]+[antal]
Avatar billede Slettet bruger
17. februar 2003 - 21:10 #3
UPDATE table1 SET dato2 = dato1 + dage;

dato1 og dato2 defineres som dato felter, dage som number
Avatar billede terry Ekspert
17. februar 2003 - 21:11 #4
On your form you can use this
Me.NewDatoField = DateAdd("d", me.AntalDage, me.OldDatoField)
Avatar billede hugopedersen Nybegynder
18. februar 2003 - 07:58 #5
Et forslag :

Brug Terry's løsning da det er den mest rigtige og meste flexible.
Avatar billede mugs Novice
18. februar 2003 - 08:00 #6
hugopedersen > enig!
Avatar billede avalon116 Nybegynder
18. februar 2003 - 08:15 #7
ok den anden virkede bare fint og den kunne jeg bedre forstå
jeg prøvede terrys løsning først da han har hjulpet mig før, men det er for kompliceret for mig - jeg kunne ikke få det til at virke
Jeg er lidt i tvivl om hvor jeg skal skrive koden (og så skal der vist være semikolon ; og ikke komma imellem - korrekt?)
Avatar billede hugopedersen Nybegynder
18. februar 2003 - 08:22 #8
Den er også fin nok, men DateAdd virker altid med skudår og lignende. Hvis man skifter d ud med w, så er det antal uger ( m=måneder uden at du selv skal holde styr på 28-30-31 dage )
Semikolon eller koma er afhængig af hvor du bruger koden ( et punkt mere på min liste over spørgsmål til Bill :-) )
Queries og udtryk = ;  VBA = ,      ( hvorfor Bill ????????? )
Avatar billede mugs Novice
18. februar 2003 - 08:22 #9
terry's forslag er korrekt, og der skal benyttes kommaer. Koden nkan du f.eks indsætte i datofeltets BeforeUpdate.

Jeg har indsat koden i en testdb. Læg din e-mail hvis du vil have den tilsendt.
Avatar billede mugs Novice
18. februar 2003 - 08:24 #10
hugo > hils Bill
Avatar billede hugopedersen Nybegynder
18. februar 2003 - 08:25 #11
mugs> har du egentlig tid til at være på Eksperten :-)  skal du ikke ud og tanke nogle fly så de er klar :-)  :-)
Avatar billede mugs Novice
18. februar 2003 - 08:27 #12
hugo > har heldigvis intet at gøre med flyvejern.
Avatar billede hugopedersen Nybegynder
18. februar 2003 - 08:31 #13
mugs>  det skal jeg gøre.  Han har lovet at kigge forbi til min fødselsdag i år :-)
Avatar billede avalon116 Nybegynder
18. februar 2003 - 08:35 #14
ok den vil jeg gerne prøve at se, min mail er avalon116@hotmail.com
Avatar billede mugs Novice
18. februar 2003 - 08:38 #15
Sendt
Avatar billede avalon116 Nybegynder
18. februar 2003 - 08:43 #16
modtaget
øh men du bruger jo ikke DateAdd - eller kan jeg ikke finde det?.
Så vidt jeg kan se bruger du din egen oprindelige løsning:
Udtryk1: [dato]+[antal]
Avatar billede avalon116 Nybegynder
18. februar 2003 - 08:53 #17
den virker heller ikke
Avatar billede mugs Novice
18. februar 2003 - 08:59 #18
Jeg bruger funktionen DateAdd!
Selvfølgelig virker den!
Nyt eksempel sendt, hvor formularen åbnes og maksimeres. Her er der en rød etiket, der fortæller hvor koden er indsat.
Mit gamle forslag ligger i forespørgslen.
Avatar billede avalon116 Nybegynder
18. februar 2003 - 09:54 #19
åh det var det der forvirrede mig...og så det at koden sidder på dato-feltet, jeg havde troet det skulle sidde på nydato feltet.
Men det virker i hvert fald. Tak for indsigten.
Avatar billede mugs Novice
18. februar 2003 - 09:58 #20
Selv tak :o)

Koden ligger i dato-feltet, idet det jo er dette felt du ændrer. Du kan placere koden et andet sted, blot skal det være i det felt du ændrer.
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