Funkcia TimeSerial

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vráti hodnotu typu Variant (Date), ktorá obsahuje čas pre konkrétnu hodinu, minútu a sekundu.

Syntax

TimeSerial(hodina; minúta; sekunda)

Upozornenie Skontrolujte, či sú argumenty v správnom rozsahu hodnôt. Neplatný argument môže mať za následok nesprávny výsledok.

Syntax funkcie TimeSerial má tieto argumenty:

Argument Popis
Hodinová služba Povinný argument. Hodnota typu Variant (Integer). Číslo od 0 (12:00) do 23 (23:00), vrátane alebo numerický výraz.
Minútu Povinný argument. Hodnota typu Variant (Integer). Ľubovoľný numerický výraz.
sekunda Povinný argument. Hodnota typu Variant (Integer). Ľubovoľný numerický výraz.

Poznámky:

Ak chcete zadať čas, napríklad 11:59:59, rozsah čísel pre každý jednotlivý argument funkcie TimeSerial by mal byť v normálnom rozsahu pre danú jednotku, čiže 0 – 23 pre hodiny a 0 – 59 pre minúty a sekundy. Môžete však tiež zadať relatívne časy pre každý argument pomocou ľubovoľného číselného výrazu, ktorý predstavuje určitý počet hodín, minút alebo sekúnd pred alebo po určitom čase. Nasledujúci príklad používa výrazy namiesto absolútnych čísel času. Funkcia TimeSerial vráti čas 15 minút pred (-15) šiestimi hodinami pred poludním (12 - 6) alebo 5:45:00 hod.

TimeSerial(12 - 6, -15, 0)

Ak ktorýkoľvek argument presiahne normálny rozsah pre daný argument, pripočíta sa príslušným spôsobom k nasledujúcej vyššej jednotke. Ak napríklad zadáte 75 minút, zadanie sa vyhodnotí ako jedna hodina a 15 minút. Ak je ktorýkoľvek jeden argument mimo rozsahu -32768 až 32767, zobrazí sa chyba. Ak čas určený tromi argumentmi spadá mimo prijateľný rozsah dátumov, vyskytne sa chyba.

Príklad dotazu

Výraz Výsledky
SELECT TimeSerial(18,12,10) AS NewTime FROM ProductSales GROUP BY TimeSerial(18;12;10); Vráti hodnotu "Time" stanovenú hodinu, minútu a sekundu zadanú v argumentoch funkcie a zobrazí sa v stĺpci NewTime. Výsledok: 18:12:10.

Príklad jazyka VBA

Poznámka

Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.

V tomto príklade je funkcia TimeSerial použitá na vrátenie času pre zadanú hodinu, minútu a sekundu.

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

Výber správnej funkcie dátumu