Funktionen TimeSerial

Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Returnerer en variant (dato), der indeholder klokkeslættet for en bestemt time, et bestemt minut og et bestemt sekund.

Syntaks

TimeSerial(time; minut; sekund)

Advarsel Kontrollér, at argumenterne er inden for det korrekte værdiområde. Et ugyldigt argument kan resultere i et forkert resultat.

Syntaksen for funktionen TimeSerial har disse argumenter:

Argument Beskrivelse
time Påkrævet. Variant (heltal). Tal mellem 0 og 23, inklusive, eller et numerisk udtryk.
minut Påkrævet. Variant (heltal). Et numerisk udtryk.
anden Påkrævet. Variant (heltal). Et numerisk udtryk.

Bemærkninger

Hvis du vil angive et klokkeslæt, f.eks. 11:59:59, skal nummerintervallet for hvert TimeSerial-argument være i normalområdet for enheden. Det vil sige 0-23 for timer og 0-59 for minutter og sekunder. Du kan dog også angive relative tidspunkter for hvert argument ved at bruge et numerisk udtryk, der repræsenterer et antal timer, minutter eller sekunder før eller efter et bestemt tidspunkt. I følgende eksempel anvendes udtryk i stedet for absolutte klokkeslætstal. Funktionen TimeSerial returnerer et klokkeslæt for 15 minutter før (-15) seks timer før middag (12 - 6) eller 5:45:00 A.M.

TimeSerial(12 - 6, -15, 0)

Hvis et argument overskrider normalområdet for argumentet, øges det til den næste højere enhed efter behov. Hvis du f.eks. angiver 75 minutter, evalueres det som én time og 15 minutter. Hvis et enkelt argument ligger uden for området -32.768 til 32.767, opstår der en fejl. Hvis klokkeslættet, som angives med de tre argumenter, bevirker, at datoen falder uden for det accepterede datoområde, opstår der en fejl.

Eksempel på forespørgsel

Udtryk Resultater
SELECT TimeSerial(18,12,10) AS NewTime FROM ProductSales GROUP BY TimeSerial(18,12,10); Returnerer det "Klokkeslæt", der består af angivet time, minut og sekund, der er angivet i funktionens argumenter, og som vises i kolonnen NyTid. Resultat: "6:12:10 PM".

VBA-eksempel

Bemærk

Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og skrive ét eller flere ord i søgefeltet.

I dette eksempel bruges funktionen TimeSerial til at returnere et klokkeslæt for den angivne time, det angivne minut og det angivne sekund.

Dim MyTime
MyTime = TimeSerial(16, 35, 17)    
' MyTime contains serial representation of 4:35:17 PM.

Vælge den rigtige datofunktion