Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Palauttaa variantin (päivämäärän), joka sisältää tietyn ajan.

Syntaksi

TimeSerial ( tunti, minuutti, sekunti )

Varoitus    Varmista, että argumentit ovat oikealla arvoalueella. Virheellinen argumentti voi johtaa virheelliseen tulokseen.

TimeSerial-funktion syntaksilla on seuraavat argumentit:

Argumentti

Kuvaus

tunti

Pakollinen. Muuttuja (kokonaisluku). Luku väliltä 0 (0.00) ja 23 (23.00) tai numeerinen lauseke.

minuutti

Pakollinen. Muuttuja (kokonaisluku). Mikä tahansa numeerinen lauseke.

sekunti

Pakollinen. Muuttuja (kokonaisluku). Mikä tahansa numeerinen lauseke.

Huomautuksia

Kun määrität ajan, kuten 11.59.59, kunkin TimeSerial-argumentin numeroalueen on oltava kyseisen yksikön normaalilla alueella, eli tuntien kohdalla 0–23 ja minuuttien ja sekuntien kohdalla 0–59. Voit kuitenkin määrittää myös suhteellisen ajan kullekin argumentti-argumentille käyttämällä mitä tahansa numeerista lauseketta, joka vastaa jotakin tunti-, minuutti- tai sekuntimäärää ennen tiettyä aikaa tai tietyn ajan jälkeen. Seuraavassa esimerkissä käytetään lausekkeita absoluuttisten ajan numeroiden sijaan. TimeSerial-funktio palauttaa ajan, joka on 15 minuuttia ennen (-15) kuutta tuntia ennen keskipäivää (12 - 6) eli 5.45.00.

TimeSerial(12 - 6, -15, 0)

Jos jokin argumenteista ylittää kyseisen argumentin normaalin alueen, se muutetaan seuraavaan suurempaan yksikköön tarpeen mukaan. Jos määrität esimerkiksi 75 minuuttia, se arvioidaan yhdeksi tunniksi ja 15 minuutiksi. Jos jokin yksittäinen argumentti on alueen -32 768–32 767 ulkopuolella, virhe ilmenee. Jos kolmen argumentin määrittämä aika aiheuttaa sen, että päivämäärä on hyväksyttävän päivämääräalueen ulkopuolella, virhe ilmenee.

Esimerkki kyselystä

Lauseke

Tulokset

VALITSE TimeSerial(18,12,10) NewTime FROM ProductSales GROUP BY TimeSerial(18,12,10);

Palauttaa "Time" -arvon, joka koostuu määritetystä tunnista, minuutista ja sekunnista, jotka on kirjoitettu funktion argumentteihin ja joka näkyy NewTime-sarakkeessa. Tulos: "18:12:10".

VBA-esimerkki

Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä TimeSerial-funktiolla palautetaan määritetyn tunti-, minuutti- ja sekuntiarvon mukainen kellonaika.

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

Oikean päivämääräfunktion valinta

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.