Avatar billede hcthorsen Praktikant
08. september 2012 - 12:00 Der er 4 kommentarer og
1 løsning

Overføre beregnet dato fra Mainform til Subform

Har tidligere fået hjælp til at overføre en beregnet dato fra Mainform til Subform:

http://www.eksperten.dk/spm/963769

Løsningen var følgende kode i BeforeInsert

Private Sub Form_BeforeInsert(Cancel As Integer)
Me.Startdato = DateAdd("d", DCount("*", "Data", "[Id] = [Forms]![Indtastning]![Id]"), [Forms]![Indtastning]![dato])
Me.Slutdato = DateAdd("d", DCount("*", "Data", "[Id] = [Forms]![Indtastning]![Id]") + 1, [Forms]![Indtastning]![dato])
End Sub

Nu har jeg brug for en korrektion. Jeg har også et felt med et klokkeslæt. Hvis dette klokkeslæt er før 06:00, så skal der trækkes en dag fra Startdato og Slutdato. Nogen forslag?
Avatar billede terry Ekspert
08. september 2012 - 15:11 #1
if Time() < #06:00#
thenb subtract 1 day from oeach of the values using DateAdd
Avatar billede hcthorsen Praktikant
09. september 2012 - 19:14 #2
Jeg var bare ikke så fortrolig med If Then sætninger i Access. Har næsten fået det til at virke. Mit eneste problem er, at klokkeslættet kommer fra et dato+klokkeslæt felt. Hvordan får jeg hevet klokkeslættet ud, så jeg kan teste om det er > 06:00?
Avatar billede terry Ekspert
09. september 2012 - 20:27 #3
You can use the format function for doing that



If Format(NameOfFieldGoesHere, "Long Time" ) < #06:00# Then ....
Avatar billede hcthorsen Praktikant
09. september 2012 - 21:32 #4
Works perfect. Thanks - again:-)
Avatar billede terry Ekspert
10. september 2012 - 17:52 #5
great, thank you too
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