[ The Razza @ 26.06.2008. 09:11 ] @
| ubi me u pojam...
Kako 01.06.2008 15:22:32 kovertovati u format 15:22:32.
Kada kao format izaberem time, vizuelno i jeste samo u pitanju time, ali kada kliknem u polje i dalje imam vrednost 01.06.2008 15:22:32
Ima li neko resenje za ovo? |
[ Getsbi @ 26.06.2008. 09:59 ] @
To je datumsko polje u suštini i normalno je da ti se to dešava na nivou tabele, ako ti je Default vrednost postavljena na Now(). Ako u tabeli klikneš u ćeliju sa podatkom videćeš obe vrednosti. Na formama i izveštajima to se reguliše postavljanjem formata.
Probaj da polje formatiraš kao Long Time, a da ne koristiš funkciju Now().
[ The Razza @ 26.06.2008. 10:24 ] @
Gde da pronadjem to "Now()"?
BTW inace, sve mi ovo treba da bih video sta se desavalo u periodu 8-9h a za interval od 30 dana.
[ DarioBH @ 26.06.2008. 13:43 ] @
u propertiesu tog polja imas default value i tu upisi Now()
[ Getsbi @ 26.06.2008. 13:44 ] @
U Design modu sporne tabele.
Pogledaj sliku.
[ Zidar @ 26.06.2008. 13:47 ] @
Akom ti vec treba za neki period od 30 dana, onda ima smisla prikazivati i datum, bar znas koji je dan u posmatranom periodu.
U Accessu je nemoguce u tabelu staviti samo vreme. Ako uneses nesto kao #08:30 AM# u tabeli ce pisati nesto kao #01/01/1900 08:30 AM# gde je 01/01/1900 najmanji datum koji Access moze da prikaze. Ne znam tacno da li ej bas 1 Januar 1900 ili nesto ranije, ali postoji jedna datum od koga Access pocinje racunanje vremena. Funkcija Format(1,"Short Date") moze da ti pokaze taj dan.
Access ima interni kalendar gde su dani prikazani brojevima. Broj 1 je prvi dan u tom kalendaru, 2 je sledeci i tako dalje. Vreme se prikazuje kao decimalni deo. Tako, 1.5 znaci podne prvog dana, 35350.256 znaco 0.256 deo dana koji je 35350-ti po redu u Accessovom internom kalendaru. Tako rade i sve ostale baze podataka, jer je tako nekako propisano SQL standardom a i racuanje vremena je mnogo lakse ako se svim danima dodele brojevi od 1 do N.
:-)
[ The Razza @ 26.06.2008. 14:17 ] @
Znaci nema mi spasa... :(
[ Getsbi @ 26.06.2008. 14:49 ] @
Ako napraviš novo polje tipa Date/Time i formatiraš ga sa Long Time videće se samo vreme. Access čini mi se ispod drži i informaciju o datumu jer je celo polje praktično numeričko Long Integer. Ako hoćeš da prepraviš staro polje koje već ima informacije dobijene kao General Date onda će ti se dešavati to što si opisao.
Prema tome ima spasa ali uz pisanje programčića za izdvajanje dela o vremenu iz starog polja i upisivanja u novo polje ali to je već programiranje u VBA.
[ Zidar @ 26.06.2008. 17:17 ] @
Getsbi ti je dao resenje:
Citat:
Ako napraviš novo polje tipa Date/Time i formatiraš ga sa Long Time videće se samo vreme.
Nije da ti nema spasa, ne desava se nista strasno. Uradi kao sto ti je Getsbi kazao. Shvatices vremenom da je u stvari dobro sto ti Access cuva datum kao celinu. Ako hoces da radis neke proracune sa satima i minutima, da zanemaris dane, prouci Accessove funkcije za DateTime.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.