Formát času (Access+VBA) Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

WikisRuleZz
Level 1
Level 1
Příspěvky: 76
Registrován: leden 11
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline

Formát času (Access+VBA)  Vyřešeno

Příspěvekod WikisRuleZz » 28 bře 2011 13:31

Dobrý den,

mám v Accessu 2007 řádek do kterého chci zadávat pomocí tlačítka aktuální čas. Problém je v tom, že pokud zvolím jednoduchý Nazev = Now() vrati mi to toto: 24.3.2011 9:00:00 jak v tabulce tak v tom daném řádku mám nastavený formát na Krátký čas tzn 00:00;0;_

Pokud nastavím Nazev.Inputmask = "00:00;0;_" tak mi to zapíše stejně tuto hodnotu.

Jde o to, že já ve všech vzorcích počítám pouze s tímto formátem a pokud se tam připíše i aktuální datum pak to dělá neplechu.

Nevíte někdo jak ve vba zapsat čas "Now()" v tomto formátu 10:00???
"V případě hrubé nedbalosti hlavního počítače vedoucí k ohrožení posádky jsou všechny lodě Jupiterské důlní společnosti povinny mít záložní počítač, který nahradí počítač hlavní." Červený trpaslík.

Reklama
maiki
Level 3
Level 3
Příspěvky: 463
Registrován: listopad 07
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Formát času (Access+VBA)

Příspěvekod maiki » 29 bře 2011 14:32

To by měl řešit FORMAT tuším. Už jsem s Access několik let nedělal. Dle mých poznámek z dob minulých: Format(Now, "d.m.yyyy") = 1.1.2011 např. zkonzultuj možnosti FORMAT...

WikisRuleZz
Level 1
Level 1
Příspěvky: 76
Registrován: leden 11
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline

Re: Formát času (Access+VBA)

Příspěvekod WikisRuleZz » 05 dub 2011 14:09

Dobrý den,

zkoušel jsem Format(Now(), hh.nn.ss) s jinou syntaxí bez () za now ale pořád to hází chybu object required nebo špatná syntaxe. Nevíte co s tím?
"V případě hrubé nedbalosti hlavního počítače vedoucí k ohrožení posádky jsou všechny lodě Jupiterské důlní společnosti povinny mít záložní počítač, který nahradí počítač hlavní." Červený trpaslík.

maiki
Level 3
Level 3
Příspěvky: 463
Registrován: listopad 07
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Formát času (Access+VBA)

Příspěvekod maiki » 06 dub 2011 17:19

Tak jsem narychlo otevřel Access 2007 a mě to funguje, ale musíš dodržet předepsanout syntaxi...

konkrétně ta maska je přece v uvozovkách...

toto mi funguje a vyhazuje mi to aktuální čas ve formátu jako 17.20.05:

MsgBox (Format(Now, "hh.nn.ss"))

WikisRuleZz
Level 1
Level 1
Příspěvky: 76
Registrován: leden 11
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline

Re: Formát času (Access+VBA)

Příspěvekod WikisRuleZz » 07 dub 2011 15:17

Já jsem se pak ťukl do hlavy s těma uvozovkama. Děkuji již to funguje.
"V případě hrubé nedbalosti hlavního počítače vedoucí k ohrožení posádky jsou všechny lodě Jupiterské důlní společnosti povinny mít záložní počítač, který nahradí počítač hlavní." Červený trpaslík.


Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host